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 sage-support+unsubscr...@googlegroups.com.
To post to this group, send email to sage-support@googlegroups.com.
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