MAiNGO
maingo::ubp::UbpStructure Struct Reference

Struct for storing structure information for the upper bounding solver. More...

#include <ubpStructure.h>

Public Attributes

unsigned nnonZeroJac
 
unsigned nnonZeroHessian
 
std::vector< unsigned > nonZeroJacIRow
 
std::vector< unsigned > nonZeroJacJCol
 
std::vector< unsigned > nonZeroHessianIRow
 
std::vector< unsigned > nonZeroHessianJCol
 
std::vector< std::vector< std::pair< std::vector< unsigned >, CONSTRAINT_DEPENDENCY > > > jacProperties
 

Detailed Description

Struct for storing structure information for the upper bounding solver.

Member Data Documentation

◆ jacProperties

std::vector<std::vector<std::pair<std::vector<unsigned>, CONSTRAINT_DEPENDENCY> > > maingo::ubp::UbpStructure::jacProperties

Jaocobian properties implemented as vector for each function holding a vector for each variable (derivative w.r.t. this variable) holding the number of participating variables

◆ nnonZeroHessian

unsigned maingo::ubp::UbpStructure::nnonZeroHessian

number of non zeros in Hessian of Lagrangian

◆ nnonZeroJac

unsigned maingo::ubp::UbpStructure::nnonZeroJac

number of non zeros in Jacobian (w/o objective)

◆ nonZeroHessianIRow

std::vector<unsigned> maingo::ubp::UbpStructure::nonZeroHessianIRow

vector holding sparsity information of Hessian of Lagrangian

◆ nonZeroHessianJCol

std::vector<unsigned> maingo::ubp::UbpStructure::nonZeroHessianJCol

vector holding sparsity information of Jacobian of constraints

◆ nonZeroJacIRow

std::vector<unsigned> maingo::ubp::UbpStructure::nonZeroJacIRow

vector holding sparsity information of Jacobian of constraints

◆ nonZeroJacJCol

std::vector<unsigned> maingo::ubp::UbpStructure::nonZeroJacJCol

vector holding sparsity information of Jacobian of constraints


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