Private API
This page lists non-exported (internal) symbols of CTSolvers.Solvers.
From CTSolvers.Solvers
IpoptTag [Struct]
CTSolvers.Solvers.IpoptTag — Type
struct IpoptTag <: CTBase.Core.AbstractTagTag type for Ipopt-specific implementation dispatch.
KnitroTag [Struct]
CTSolvers.Solvers.KnitroTag — Type
struct KnitroTag <: CTBase.Core.AbstractTagTag type for Knitro-specific implementation dispatch.
MadNCLTag [Struct]
CTSolvers.Solvers.MadNCLTag — Type
struct MadNCLTag <: CTBase.Core.AbstractTagTag type for MadNCL-specific implementation dispatch.
MadNLPTag [Struct]
CTSolvers.Solvers.MadNLPTag — Type
struct MadNLPTag <: CTBase.Core.AbstractTagTag type for MadNLP-specific implementation dispatch.
UnoTag [Struct]
CTSolvers.Solvers.UnoTag — Type
struct UnoTag <: CTBase.Core.AbstractTagTag type for Uno-specific implementation dispatch.
__display [Function]
CTSolvers.Solvers.__display — Function
__display() -> Bool
Internal helper to define default display behavior.
__madnlp_suite_consistent_linear_solver [Function]
CTSolvers.Solvers.__madnlp_suite_consistent_linear_solver — Function
__madnlp_suite_consistent_linear_solver(
_::Type{<:CTBase.Strategies.AbstractStrategyParameter},
linear_solver::Type
) -> Bool
Check if linear solver is consistent with parameter type.
Arguments
parameter_type::Type{<:AbstractStrategyParameter}: CPU or GPU parameterlinear_solver::Type: Linear solver type
Returns
Bool: true if consistent, false otherwise
Notes
- Default implementation returns true (all combinations allowed)
- Specific implementations in extensions provide actual consistency checks
__madnlp_suite_default_linear_solver [Function]
CTSolvers.Solvers.__madnlp_suite_default_linear_solver — Function
__madnlp_suite_default_linear_solver(
_::Type{<:CTBase.Strategies.GPU}
)
Return the default linear solver for the given parameter type.
Arguments
parameter_type::Type{<:AbstractStrategyParameter}: CPU or GPU parameter
Returns
Type{<:MadNLP.AbstractLinearSolver}: Default linear solver type
Throws
Exceptions.ExtensionError: If GPU parameter used but MadNLPGPU not loaded
Notes
- Default implementation throws ExtensionError for GPU
- CPU implementation provided by CTSolversMadNLP extension
- GPU implementation provided by CTSolversMadNLPGPU extension
build_ipopt_solver [Function]
CTSolvers.Solvers.build_ipopt_solver — Function
build_ipopt_solver(
::Type{<:CTBase.Core.AbstractTag},
parameter::Type{<:CTBase.Strategies.AbstractStrategyParameter};
kwargs...
)
Stub function that throws ExtensionError if CTSolversIpopt extension is not loaded. Real implementation provided by the extension.
Throws
CTBase.Exceptions.ExtensionError: Always thrown by this stub implementation
See also: Ipopt, Strategies.metadata
build_knitro_solver [Function]
CTSolvers.Solvers.build_knitro_solver — Function
build_knitro_solver(
::Type{<:CTBase.Core.AbstractTag},
parameter::Type{<:CTBase.Strategies.AbstractStrategyParameter};
kwargs...
)
Stub function that throws ExtensionError if CTSolversKnitro extension is not loaded. Real implementation provided by the extension.
Throws
CTBase.Exceptions.ExtensionError: Always thrown by this stub implementation
See also: Knitro, Strategies.metadata
build_madncl_solver [Function]
CTSolvers.Solvers.build_madncl_solver — Function
build_madncl_solver(
::Type{<:CTBase.Core.AbstractTag},
parameter::Type{<:CTBase.Strategies.AbstractStrategyParameter};
kwargs...
)
Stub function that throws ExtensionError if CTSolversMadNCL extension is not loaded. Real implementation provided by the extension.
Throws
CTBase.Exceptions.ExtensionError: Always thrown by this stub implementation
See also: MadNCL, Strategies.metadata
build_madnlp_solver [Function]
CTSolvers.Solvers.build_madnlp_solver — Function
build_madnlp_solver(
::Type{<:CTBase.Core.AbstractTag},
parameter::Type{<:CTBase.Strategies.AbstractStrategyParameter};
kwargs...
)
Stub function that throws ExtensionError if CTSolversMadNLP extension is not loaded. Real implementation provided by the extension.
Throws
CTBase.Exceptions.ExtensionError: Always thrown by this stub implementation
See also: MadNLP, Strategies.metadata
build_uno_solver [Function]
CTSolvers.Solvers.build_uno_solver — Function
build_uno_solver(
::Type{<:CTBase.Core.AbstractTag},
parameter::Type{<:CTBase.Strategies.AbstractStrategyParameter};
kwargs...
)
Stub function that throws ExtensionError if CTSolversUno extension is not loaded. Real implementation provided by the extension.
Throws
CTBase.Exceptions.ExtensionError: Always thrown by this stub implementation
See also: Uno, Strategies.metadata