Révision 230 pobysoPythonSage/src/sollya_lib.sage

sollya_lib.sage (revision 230)
178 178
sollya
179 179
sollya.sollya_lib_init(None)
180 180
print "\nSuperficial Sollya library check..."
181
print sollya.sollya_lib_get_free_variable_name()
181

  
182
#print sollya.sollya_lib_get_free_variable_name()
182 183
sollyaExp = sollya_lib_parse_string("exp(x)")
183
retc = sollya_lib_autoprint(sollyaExp, None)
184
#retc = sollya_lib_autoprint(sollyaExp, None)
184 185
arg = sollya_lib_constant_from_int(int(1))
185
print "Type of sollya_obj_t: ",type(arg), "Value: ", arg
186
#print "Type of sollya_obj_t: ",type(arg), "Value: ", arg
186 187
res = sollya_lib_evaluate(sollyaExp, arg)
187
retc = sollya_lib_autoprint(res, None)
188
#retc = sollya_lib_autoprint(res, None)
188 189
retc = sollya_lib_get_prec(None)
189 190
a = c_int(0)
190 191
sollya_lib_get_constant_as_int(byref(a), retc)
191
print "Precision : ", a.value
192
print "Address of a.value ", addressof(a)
193
sollya_lib_close(None)
192
b = a.value
193
#print "Precision : ", a.value
194
#print "Address of a.value ", addressof(a)
195
#sollya_lib_close(None)
194 196
print "...Sollya library check done."
195 197
#
196 198
#

Formats disponibles : Unified diff