Parapint
Parapint is a Python Package for parallel solution of dynamic optimization problems.
- Overview
- Installation
- Solving Dynamic Optimization Problems with Schur-Complement Decomposition
- API Docs
- parapint.linalg
- Base Linear Solver Class
- MA27 Interface
InteriorPointMA27Interface
InteriorPointMA27Interface.do_symbolic_factorization()
InteriorPointMA27Interface.do_numeric_factorization()
InteriorPointMA27Interface.increase_memory_allocation()
InteriorPointMA27Interface.do_back_solve()
InteriorPointMA27Interface.get_inertia()
InteriorPointMA27Interface.set_icntl()
InteriorPointMA27Interface.set_cntl()
InteriorPointMA27Interface.get_icntl()
InteriorPointMA27Interface.get_cntl()
- MumpsInterface
- ScipyInterface
- Parallel Schur-Complement Linear Solver
- parapint.algorithms
- parapint.interfaces
- Base IP Interface
- IP Interface
- Dynamic SC IP Interface
DynamicSchurComplementInteriorPointInterface
DynamicSchurComplementInteriorPointInterface.build_model_for_time_block()
DynamicSchurComplementInteriorPointInterface.n_primals()
DynamicSchurComplementInteriorPointInterface.primals_lb()
DynamicSchurComplementInteriorPointInterface.primals_ub()
DynamicSchurComplementInteriorPointInterface.init_primals()
DynamicSchurComplementInteriorPointInterface.set_primals()
DynamicSchurComplementInteriorPointInterface.get_primals()
DynamicSchurComplementInteriorPointInterface.evaluate_objective()
DynamicSchurComplementInteriorPointInterface.evaluate_grad_objective()
DynamicSchurComplementInteriorPointInterface.n_eq_constraints()
DynamicSchurComplementInteriorPointInterface.n_ineq_constraints()
DynamicSchurComplementInteriorPointInterface.ineq_lb()
DynamicSchurComplementInteriorPointInterface.ineq_ub()
DynamicSchurComplementInteriorPointInterface.init_duals_eq()
DynamicSchurComplementInteriorPointInterface.init_duals_ineq()
DynamicSchurComplementInteriorPointInterface.set_duals_eq()
DynamicSchurComplementInteriorPointInterface.set_duals_ineq()
DynamicSchurComplementInteriorPointInterface.get_duals_eq()
DynamicSchurComplementInteriorPointInterface.get_duals_ineq()
DynamicSchurComplementInteriorPointInterface.evaluate_eq_constraints()
DynamicSchurComplementInteriorPointInterface.evaluate_ineq_constraints()
DynamicSchurComplementInteriorPointInterface.evaluate_jacobian_eq()
DynamicSchurComplementInteriorPointInterface.evaluate_jacobian_ineq()
DynamicSchurComplementInteriorPointInterface.load_primals_into_pyomo_model()
DynamicSchurComplementInteriorPointInterface.pyomo_model()
DynamicSchurComplementInteriorPointInterface.get_pyomo_variables()
DynamicSchurComplementInteriorPointInterface.get_pyomo_constraints()
DynamicSchurComplementInteriorPointInterface.get_primal_indices()
DynamicSchurComplementInteriorPointInterface.get_constraint_indices()
- MPI Dynamic SC IP Interface
MPIDynamicSchurComplementInteriorPointInterface
MPIDynamicSchurComplementInteriorPointInterface.n_primals()
MPIDynamicSchurComplementInteriorPointInterface.evaluate_objective()
MPIDynamicSchurComplementInteriorPointInterface.n_eq_constraints()
MPIDynamicSchurComplementInteriorPointInterface.n_ineq_constraints()
MPIDynamicSchurComplementInteriorPointInterface.ownership_map
MPIDynamicSchurComplementInteriorPointInterface.local_block_indices
MPIDynamicSchurComplementInteriorPointInterface.build_model_for_time_block()
MPIDynamicSchurComplementInteriorPointInterface.evaluate_eq_constraints()
MPIDynamicSchurComplementInteriorPointInterface.evaluate_grad_objective()
MPIDynamicSchurComplementInteriorPointInterface.evaluate_ineq_constraints()
MPIDynamicSchurComplementInteriorPointInterface.evaluate_jacobian_eq()
MPIDynamicSchurComplementInteriorPointInterface.evaluate_jacobian_ineq()
MPIDynamicSchurComplementInteriorPointInterface.get_constraint_indices()
MPIDynamicSchurComplementInteriorPointInterface.get_duals_eq()
MPIDynamicSchurComplementInteriorPointInterface.get_duals_ineq()
MPIDynamicSchurComplementInteriorPointInterface.get_primal_indices()
MPIDynamicSchurComplementInteriorPointInterface.get_primals()
MPIDynamicSchurComplementInteriorPointInterface.get_pyomo_constraints()
MPIDynamicSchurComplementInteriorPointInterface.get_pyomo_variables()
MPIDynamicSchurComplementInteriorPointInterface.ineq_lb()
MPIDynamicSchurComplementInteriorPointInterface.ineq_ub()
MPIDynamicSchurComplementInteriorPointInterface.init_duals_eq()
MPIDynamicSchurComplementInteriorPointInterface.init_duals_ineq()
MPIDynamicSchurComplementInteriorPointInterface.init_primals()
MPIDynamicSchurComplementInteriorPointInterface.load_primals_into_pyomo_model()
MPIDynamicSchurComplementInteriorPointInterface.primals_lb()
MPIDynamicSchurComplementInteriorPointInterface.primals_ub()
MPIDynamicSchurComplementInteriorPointInterface.pyomo_model()
MPIDynamicSchurComplementInteriorPointInterface.set_duals_eq()
MPIDynamicSchurComplementInteriorPointInterface.set_duals_ineq()
MPIDynamicSchurComplementInteriorPointInterface.set_primals()
- parapint.linalg
Sandia Funding Statement
This work was supported by Sandia National Laboratories’ Laboratory Directed Research and Development program. Sandia National Laboratories is a multimission laboratory managed and operated by National Technology and Engineering Solutions of Sandia, LLC., a wholly owned subsidiary of Honeywell International, Inc., for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-NA-0003525.