$sage -sh

Starting subshell with Sage environment variables set.  Don't forget
to exit when you are done.  Beware:
 * Do not do anything with other copies of Sage on your system.
 * Do not use this for installing Sage packages using "sage -i" or for
   running "make" at Sage's root directory.  These should be done
   outside the Sage shell.

Bypassing shell configuration files...

Note: SAGE_ROOT=/home/shhu/Documents/SageMath
(sage-sh) shhu@shhu-ee-tau:Program$ theta
Usage: 

theta <graph> 
-----------------------------------------------------------------
I have 'csdp' installed, and this theta function works for many other 
graphs.
However, it doesn't work for this graph...


在 2016年5月10日星期二 UTC+3下午7:45:24,Dima Pasechnik写道:
>
> and on other graphs either?
> (e.g. on graphs.CycleGraph(7))
>
> Start sage prompt (sage -sh) and check that you have the program called 
> theta available:
> $ sage -sh
>
> Starting subshell with Sage environment variables set.  Don't forget
> to exit when you are done.  Beware:
>  * Do not do anything with other copies of Sage on your system.
>  * Do not use this for installing Sage packages using "sage -i" or for
>    running "make" at Sage's root directory.  These should be done
>    outside the Sage shell.
>
> Bypassing shell configuration files...
>
> Note: SAGE_ROOT=/home/dima/software/sage
> (sage-sh) dima@dimpase:~$ theta 
> Usage: 
>
> theta <graph> 
> (sage-sh) dima@dimpase:~$ 
>
> -------------
> if you don't have it then reinstall csdp:
> sage -f csdp
>
>
>
> On Tuesday, May 10, 2016 at 5:14:09 PM UTC+1, Sihuang Hu wrote:
>>
>> It didn't work for me. :(
>>
>> sage: g=Graph([[0,1],[2,3]])
>> sage: g.lovasz_theta()
>>
>> ---------------------------------------------------------------------------
>> ValueError                                Traceback (most recent call 
>> last)
>> <ipython-input-2-1d4d0397a94f> in <module>()
>> ----> 1 g.lovasz_theta()
>>
>> /home/shhu/Documents/SageMath/local/lib/python2.7/site-packages/sage/graphs/lovasz_theta.pyc
>>  
>> in lovasz_theta(graph)
>>      78     tf.close()
>>      79     lines = subprocess.check_output([os.path.join(SAGE_LOCAL, 
>> 'bin', 'theta'), tf_name])
>> ---> 80     return float(lines.split()[-1])
>>
>> ValueError: could not convert string to float: failed.
>>
>>
>> 在 2016年5月10日星期二 UTC+3下午6:33:50,Dima Pasechnik写道:
>>>
>>> all this works for me just fine:
>>>
>>> sage: g=Graph([[0,1],[2,3]])
>>> sage: g.lovasz_theta()
>>> 2.0
>>> sage: G = graphs.CycleGraph(7)
>>> sage: V = Set(G.vertices())
>>> sage: L = []
>>> sage: for s in V.subsets():
>>> ....:       L.append(G.subgraph(s))
>>> ....:     
>>> sage: L[68].lovasz_theta()
>>> 2.0
>>>
>>> Can you try the following:
>>> sage: g=Graph([[0,1],[2,3]])
>>> sage: g.lovasz_theta()
>>>
>>>
>>>
>>> On Tuesday, May 10, 2016 at 2:32:04 PM UTC+1, Sihuang Hu wrote:
>>>>
>>>> The adjacency matrix of the graph is
>>>>
>>>> [0 1 0 0]
>>>> [1 0 0 0]
>>>> [0 0 0 1]
>>>> [0 0 1 0]
>>>>
>>>>
>>>> 在 2016年5月10日星期二 UTC+3下午4:30:06,Dima Pasechnik写道:
>>>>>
>>>>> What is your L[68] ?
>>>>> This is probably something like a graph without edges...
>>>>>
>>>>> On Tuesday, May 10, 2016 at 1:53:17 PM UTC+1, Sihuang Hu wrote:
>>>>>>
>>>>>> Thanks for the comments.
>>>>>> I have installed package 'csdp' before. I got this error after I 
>>>>>> installed it.
>>>>>>
>>>>>> 在 2016年5月10日星期二 UTC+3下午3:32:59,vdelecroix写道:
>>>>>>>
>>>>>>> The error you get is quite strange. On my computer with sage-7.1 I 
>>>>>>> got 
>>>>>>>
>>>>>>> sage: graphs.CycleGraph(7).lovasz_theta() 
>>>>>>> Traceback (most recent call last): ur ... 
>>>>>>> PackageNotFoundError: the package 'csdp' was not found. You can 
>>>>>>> install 
>>>>>>> it by running 'sage -i csdp' in a shell 
>>>>>>>
>>>>>>> Which is very explicit about what to do... could you install the 
>>>>>>> csdp 
>>>>>>> package and try again? 
>>>>>>>
>>>>>>> On 10/05/16 06:58, Sihuang Hu wrote: 
>>>>>>> > Hi guys, 
>>>>>>> > 
>>>>>>> > When I try to compute the lovasz theta number of some graph, it 
>>>>>>> says that 
>>>>>>> > 
>>>>>>> > *ValueError: could not convert string to float: failed.:*G = 
>>>>>>> > graphs.CycleGraph(7) 
>>>>>>> > V = Set(G.vertices()) 
>>>>>>> > L = [] 
>>>>>>> > for s in V.subsets(): 
>>>>>>> >    L.append(G.subgraph(s)) 
>>>>>>> > 
>>>>>>> > L[68].lovasz_theta() 
>>>>>>> > 
>>>>>>> ---------------------------------------------------------------------------
>>>>>>>  
>>>>>>> > ValueError                                Traceback (most recent 
>>>>>>> call last) 
>>>>>>> > <ipython-input-53-0ad2fb49c2b1> in <module>() 
>>>>>>> > ----> 1 L[Integer(68)].lovasz_theta() 
>>>>>>> > 
>>>>>>> > 
>>>>>>> /home/shhu/Documents/SageMath/local/lib/python2.7/site-packages/sage/graphs/lovasz_theta.pyc
>>>>>>>  
>>>>>>>
>>>>>>> > in lovasz_theta(graph) 
>>>>>>> >       78     tf.close() 
>>>>>>> >       79     lines = 
>>>>>>> subprocess.check_output([os.path.join(SAGE_LOCAL, 
>>>>>>> > 'bin', 'theta'), tf_name]) 
>>>>>>> > ---> 80     return float(lines.split()[-1]) 
>>>>>>> > 
>>>>>>> > ValueError: could not convert string to float: failed. 
>>>>>>> > 
>>>>>>> > Thanks in advance! 
>>>>>>> > 
>>>>>>>
>>>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to