Révision 116 pobysoPythonSage/src/pobyso.py
pobyso.py (revision 116) | ||
---|---|---|
742 | 742 |
|
743 | 743 |
def pobyso_lib_init(): |
744 | 744 |
sollya_lib_init(None) |
745 |
|
|
746 |
def pobyso_lib_close(): |
|
747 |
sollya_lib_close(None) |
|
745 | 748 |
|
746 | 749 |
def pobyso_name_free_variable(freeVariableNameSa): |
747 | 750 |
""" Legacy function. See pobyso_name_free_variable_sa_so. """ |
... | ... | |
1027 | 1030 |
taylorFormSo = sollya_lib_taylorform(functionSo, degreeSo, \ |
1028 | 1031 |
intervalCenterSo, \ |
1029 | 1032 |
rangeSo, errorTypeSo, None) |
1030 |
(taylorFormListSo, numElementsSo, isEndEllipticSo) = \ |
|
1033 |
# taylorFormListSaSo is a Python list of Sollya objects references that |
|
1034 |
# are copies of the elements of taylorFormSo. |
|
1035 |
# pobyso_get_list_elements_so_so clears taylorFormSo. |
|
1036 |
(taylorFormListSaSo, numElementsSa, isEndEllipticSa) = \ |
|
1031 | 1037 |
pobyso_get_list_elements_so_so(taylorFormSo) |
1032 |
polySo = sollya_lib_copy_obj(taylorFormListSo[0]) |
|
1033 |
errorRangeSo = taylorFormListSo[2] |
|
1038 |
polySo = sollya_lib_copy_obj(taylorFormListSaSo[0]) |
|
1039 |
#errorRangeSo = sollya_lib_copy_obj(taylorFormListSaSo[2]) |
|
1040 |
#polySo = taylorFormListSaSo[0] |
|
1041 |
errorRangeSo = taylorFormListSaSo[2] |
|
1034 | 1042 |
# No copy_obj needed here: a new object is created. |
1035 | 1043 |
maxErrorSo = sollya_lib_sup(errorRangeSo) |
1036 | 1044 |
# If changed, reset the Sollya working precision. |
... | ... | |
1039 | 1047 |
sollya_lib_clear_obj(initialPrecSo) |
1040 | 1048 |
if errorTypeIsNone: |
1041 | 1049 |
sollya_lib_clear_obj(errorTypeSo) |
1042 |
sollya_lib_clear_obj(taylorFormSo) |
|
1043 |
for element in taylorFormListSo: |
|
1050 |
for element in taylorFormListSaSo: |
|
1044 | 1051 |
sollya_lib_clear_obj(element) |
1045 |
# Those are cleared with taylorFormSo. |
|
1046 |
#sollya_lib_clear_obj(numElementsSo) |
|
1047 |
#sollya_lib_clear_obj(isEndEllipticSo) |
|
1048 | 1052 |
return((polySo, intervalCenterSo, maxErrorSo)) |
1049 | 1053 |
# end pobyso_taylor_expansion_no_change_var_so_so |
1050 | 1054 |
|
Formats disponibles : Unified diff