7.10. Third party solvers

7.10.1. Linear solvers

class daeIDALASolver_t
Name
SaveAsXPM((daeIDALASolver_t)self, (str)xpmFilename) int

7.10.1.1. SuperLU

Instantiation function

daeCreateSuperLUSolver() daeLASolver_t

Classes

class daeSuperLU_Solver
property CallStats
GetOption_bool((daeSuperLU_Solver)self, (str)name) bool
GetOption_float((daeSuperLU_Solver)self, (str)name) float
GetOption_int((daeSuperLU_Solver)self, (str)name) int
GetOption_string((daeSuperLU_Solver)self, (str)name) str
property Options
SaveAsMatrixMarketFile((daeSuperLU_Solver)self, (str)filename, (str)matrixName, (str)description) int
SetOption_bool((daeSuperLU_Solver)self, (str)name, (bool)value) None
SetOption_float((daeSuperLU_Solver)self, (str)name, (float)value) None
SetOption_int((daeSuperLU_Solver)self, (str)name, (int)value) None
SetOption_string((daeSuperLU_Solver)self, (str)name, (str)value) None
class superlu_options_t
property ColPerm
property ConditionNumber
property DiagPivotThresh
property Equil
property PivotGrowth
property PrintStat
property RowPerm

Enumerations

class rowperm_t
MY_PERMR = pySuperLU.rowperm_t.MY_PERMR
NOROWPERM = pySuperLU.rowperm_t.NOROWPERM
class yes_no_t
NO = pySuperLU.yes_no_t.NO
YES = pySuperLU.yes_no_t.YES
class colperm_t
COLAMD = pySuperLU.colperm_t.COLAMD
METIS_AT_PLUS_A = pySuperLU.colperm_t.METIS_AT_PLUS_A
MMD_ATA = pySuperLU.colperm_t.MMD_ATA
MMD_AT_PLUS_A = pySuperLU.colperm_t.MMD_AT_PLUS_A
NATURAL = pySuperLU.colperm_t.NATURAL

7.10.1.2. SuperLU_MT

Instantiation function

Classes

Enumerations

7.10.1.3. Trilinos

Instantiation function

daeTrilinosSupportedSolvers() list
daeCreateTrilinosSolver((str)solverName, (str)preconditionerName) daeLASolver_t

Classes

class daeTrilinosSolver
property CallStats
GetOption_bool((daeTrilinosSolver)self, (str)name) bool
GetOption_float((daeTrilinosSolver)self, (str)name) float
GetOption_int((daeTrilinosSolver)self, (str)name) int
GetOption_string((daeTrilinosSolver)self, (str)name) str
property NumIters
property ParameterList
property PreconditionerName
PrintPreconditionerInfo((daeTrilinosSolver)self) None
SaveAsMatrixMarketFile((daeTrilinosSolver)self, (str)filename, (str)matrixName, (str)description) int
SetOption_bool((daeTrilinosSolver)self, (str)name, (bool)value) None
SetOption_float((daeTrilinosSolver)self, (str)name, (float)value) None
SetOption_int((daeTrilinosSolver)self, (str)name, (int)value) None
SetOption_string((daeTrilinosSolver)self, (str)name, (str)value) None
property Tolerance
class TeuchosParameterList
Print((TeuchosParameterList)self) None
get_bool((TeuchosParameterList)self, (str)name) bool
get_float((TeuchosParameterList)self, (str)name) float
get_int((TeuchosParameterList)self, (str)name) int
get_string((TeuchosParameterList)self, (str)name) str
set_bool((TeuchosParameterList)self, (str)name, (bool)value) None
set_float((TeuchosParameterList)self, (str)name, (float)value) None
set_int((TeuchosParameterList)self, (str)name, (int)value) None
set_string((TeuchosParameterList)self, (str)name, (str)value) None

7.10.1.4. Pardiso

Instantiation function

Classes

7.10.1.5. IntelPardiso

Instantiation function

Classes

7.10.2. Optimisation solvers

class daeIDALASolver_t
Name
Initialize((daeIDALASolver_t)self, (daeSimulation_t)simulation, (daeDAESolver_t)daeSolver, (daeDataReporter_t)dataReporter, (daeLog_t)log) None
Solve((daeIDALASolver_t)self) None
class daeIPOPT
ClearOptions((daeBONMIN)self) None
LoadOptionsFile((daeBONMIN)self, (str)optionsFilename) None
PrintOptions((daeBONMIN)self) None
PrintUserOptions((daeBONMIN)self) None
SetOption((daeBONMIN)self, (str)name, (str)value) None

SetOption( (daeBONMIN)self, (str)name, (float)value) -> None

SetOption( (daeBONMIN)self, (str)name, (int)value) -> None

class daeBONMIN
ClearOptions((daeBONMIN)self) None
LoadOptionsFile((daeBONMIN)self, (str)optionsFilename) None
PrintOptions((daeBONMIN)self) None
PrintUserOptions((daeBONMIN)self) None
SetOption((daeBONMIN)self, (str)name, (str)value) None

SetOption( (daeBONMIN)self, (str)name, (float)value) -> None

SetOption( (daeBONMIN)self, (str)name, (int)value) -> None

class daeNLOPT
PrintOptions((daeNLOPT)self) None
SetOpenBLASNoThreads((daeNLOPT)self, (int)noThreads) None
property ftol_abs
property ftol_rel
property xtol_abs
property xtol_rel

7.10.3. Parameter estimation solvers

class daeMinpackLeastSq[source]
Finalize()[source]
Initialize(simulation, daesolver, datareporter, log, **kwargs)[source]
Run()[source]
getConfidenceCoefficient(confidence)[source]
getConfidenceEllipsoid(x_param_index, y_param_index, **kwargs)[source]
getFit_Dyn(measured_variable_index, experiment_index, **kwargs)[source]
getFit_SS(input_variable_index, measured_variable_index, **kwargs)[source]