You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As mentioned in #58 (comment), several major types in MadNLP include non-concrete types. Because of this, several auxiliary functions are introduced to avoid unnecessary memory allocations. Such introduction of auxiliary functions can be avoided by always using concrete types in the type definition. The following is suggested:
Thoroughly revisit the type definitions (NonlinearProgram, Solver, SparseMatrixCOO, etc) and eliminate the abstract types in the type definition.
Eliminate the auxiliary functions whenever there's no performance regression.
Change Solver -> InteriorPointSolver
The text was updated successfully, but these errors were encountered:
As mentioned in #58 (comment), several major types in MadNLP include non-concrete types. Because of this, several auxiliary functions are introduced to avoid unnecessary memory allocations. Such introduction of auxiliary functions can be avoided by always using concrete types in the type definition. The following is suggested:
NonlinearProgram
,Solver
,SparseMatrixCOO
, etc) and eliminate the abstract types in the type definition.Solver
->InteriorPointSolver
The text was updated successfully, but these errors were encountered: