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