Parapint
Parapint is a Python Package for parallel solution of dynamic optimization problems.
Contents:
- Overview
- Installation
- Solving Dynamic Optimization Problems with Schur-Complement Decomposition
- API Docs
- parapint.linalg
- Base Linear Solver Class
- MA27 Interface
InteriorPointMA27InterfaceInteriorPointMA27Interface.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
DynamicSchurComplementInteriorPointInterfaceDynamicSchurComplementInteriorPointInterface.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
MPIDynamicSchurComplementInteriorPointInterfaceMPIDynamicSchurComplementInteriorPointInterface.n_primals()MPIDynamicSchurComplementInteriorPointInterface.evaluate_objective()MPIDynamicSchurComplementInteriorPointInterface.n_eq_constraints()MPIDynamicSchurComplementInteriorPointInterface.n_ineq_constraints()MPIDynamicSchurComplementInteriorPointInterface.ownership_mapMPIDynamicSchurComplementInteriorPointInterface.local_block_indicesMPIDynamicSchurComplementInteriorPointInterface.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.