# Ipopt::SensBuilder Class Reference

`#include <SensBuilder.hpp>`

Inheritance diagram for Ipopt::SensBuilder:
[legend]

List of all members.

## Public Member Functions
| SensBuilder ()
| This class sets up everything necessary and builds the P matrix which is an intermediate step in calculating the schur matrix.
| ~SensBuilder ()
SmartPtr< SensAlgorithm > | BuildSensAlg (const Journalist &jnlst, const OptionsList &options, const std::string &prefix, IpoptNLP &ip_nlp, IpoptData &ip_data, IpoptCalculatedQuantities &ip_cq, PDSystemSolver &pd_solver)
SmartPtr < ReducedHessianCalculator > | BuildRedHessCalc (const Journalist &jnlst, const OptionsList &options, const std::string &prefix, IpoptNLP &ip_nlp, IpoptData &ip_data, IpoptCalculatedQuantities &ip_cq, PDSystemSolver &pd_solver)

## Detailed Description

Definition at line 22 of file SensBuilder.hpp.

## Constructor & Destructor Documentation

Ipopt::SensBuilder::SensBuilder | ( |  | ) |

This class sets up everything necessary and builds the P matrix which is an intermediate step in calculating the schur matrix.

Ipopt::SensBuilder::~SensBuilder | ( |  | ) |

## Member Function Documentation

SmartPtr<SensAlgorithm> Ipopt::SensBuilder::BuildSensAlg | ( | const Journalist & | jnlst,
|  | const OptionsList & | options,
|  | const std::string & | prefix,
|  | IpoptNLP & | ip_nlp,
|  | IpoptData & | ip_data,
|  | IpoptCalculatedQuantities & | ip_cq,
|  | PDSystemSolver & | pd_solver |
| ) |  |  |

SmartPtr<ReducedHessianCalculator> Ipopt::SensBuilder::BuildRedHessCalc | ( | const Journalist & | jnlst,
|  | const OptionsList & | options,
|  | const std::string & | prefix,
|  | IpoptNLP & | ip_nlp,
|  | IpoptData & | ip_data,
|  | IpoptCalculatedQuantities & | ip_cq,
|  | PDSystemSolver & | pd_solver |
| ) |  |  |

The documentation for this class was generated from the following file:

- contrib/sIPOPT/src/SensBuilder.hpp

All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines