Cached sparse Hessian evaluator with fixed structural ordering.
More...
#include <Sparsity.hpp>
Cached sparse Hessian evaluator with fixed structural ordering.
Values are returned in the CCS ordering from sparsity().get_triplet().
- See also
- sparse_hessian, SparsityPattern
◆ SparseHessianEvaluator() [1/3]
| janus::SparseHessianEvaluator::SparseHessianEvaluator |
( |
const SymbolicArg & | expression, |
|
|
const SymbolicArg & | variables, |
|
|
const std::string & | name = "" ) |
|
inline |
◆ SparseHessianEvaluator() [2/3]
| janus::SparseHessianEvaluator::SparseHessianEvaluator |
( |
const SymbolicArg & | expression, |
|
|
const std::vector< SymbolicArg > & | variables, |
|
|
const std::string & | name = "" ) |
|
inline |
Construct from a scalar expression and multiple variable blocks.
- Parameters
-
| expression | Scalar expression |
| variables | Input variable blocks |
| name | Optional function name |
◆ SparseHessianEvaluator() [3/3]
| janus::SparseHessianEvaluator::SparseHessianEvaluator |
( |
const Function & | fn, |
|
|
int | output_idx = 0, |
|
|
int | input_idx = 0, |
|
|
const std::string & | name = "" ) |
|
inline |
Construct from a janus::Function.
- Parameters
-
| fn | Function with scalar output |
| output_idx | Scalar output index |
| input_idx | Input index |
| name | Optional function name |
◆ coloring()
| const GraphColoring & janus::SparseHessianEvaluator::coloring |
( |
| ) |
const |
|
inline |
◆ nnz()
| int janus::SparseHessianEvaluator::nnz |
( |
| ) |
const |
|
inline |
◆ operator()()
template<typename... Args>
| auto janus::SparseHessianEvaluator::operator() |
( |
Args &&... | args | ) |
const |
|
inline |
◆ sparsity()
◆ values()
template<typename... Args>
| auto janus::SparseHessianEvaluator::values |
( |
Args &&... | args | ) |
const |
|
inline |
◆ values_function()
| const Function & janus::SparseHessianEvaluator::values_function |
( |
| ) |
const |
|
inline |
The documentation for this class was generated from the following file: