CppADCodeGen 2.4.3
A C++ Algorithmic Differentiation Package with Source Code Generation
Loading...
Searching...
No Matches
CppAD::cg::CustomPosition Class Reference

#include <custom_position.hpp>

Collaboration diagram for CppAD::cg::CustomPosition:
Collaboration graph

Public Member Functions

template<class VectorSize >
 CustomPosition (size_t m, size_t n, const VectorSize &rows, const VectorSize &cols)
 
template<class VectorSet >
 CustomPosition (size_t m, size_t n, const VectorSet &elements)
 
bool isFilterDefined () const
 
bool isFullDefined () const
 
void setFullElements (const std::vector< std::set< size_t > > &elements)
 
const std::vector< std::set< size_t > > & getFullElements () const
 
void filter (CppAD::vector< std::set< size_t > > &sparsity) const
 
void filter (std::vector< std::set< size_t > > &sparsity) const
 
void filter (ArrayView< std::set< size_t > > &sparsity) const
 

Detailed Description

Useful class for storing matrix indexes

Definition at line 25 of file custom_position.hpp.

Constructor & Destructor Documentation

◆ CustomPosition() [1/3]

CppAD::cg::CustomPosition::CustomPosition ( )
inline

Definition at line 34 of file custom_position.hpp.

◆ CustomPosition() [2/3]

template<class VectorSize >
CppAD::cg::CustomPosition::CustomPosition ( size_t  m,
size_t  n,
const VectorSize &  rows,
const VectorSize &  cols 
)
inline

Definition at line 40 of file custom_position.hpp.

◆ CustomPosition() [3/3]

template<class VectorSet >
CppAD::cg::CustomPosition::CustomPosition ( size_t  m,
size_t  n,
const VectorSet &  elements 
)
inline

Definition at line 53 of file custom_position.hpp.

Member Function Documentation

◆ filter() [1/3]

void CppAD::cg::CustomPosition::filter ( ArrayView< std::set< size_t > > &  sparsity) const
inline

Definition at line 95 of file custom_position.hpp.

◆ filter() [2/3]

void CppAD::cg::CustomPosition::filter ( CppAD::vector< std::set< size_t > > &  sparsity) const
inline

Definition at line 85 of file custom_position.hpp.

◆ filter() [3/3]

void CppAD::cg::CustomPosition::filter ( std::vector< std::set< size_t > > &  sparsity) const
inline

Definition at line 90 of file custom_position.hpp.

◆ getFullElements()

const std::vector< std::set< size_t > > & CppAD::cg::CustomPosition::getFullElements ( ) const
inline

Definition at line 81 of file custom_position.hpp.

◆ isFilterDefined()

bool CppAD::cg::CustomPosition::isFilterDefined ( ) const
inline

Definition at line 67 of file custom_position.hpp.

◆ isFullDefined()

bool CppAD::cg::CustomPosition::isFullDefined ( ) const
inline

Definition at line 71 of file custom_position.hpp.

◆ setFullElements()

void CppAD::cg::CustomPosition::setFullElements ( const std::vector< std::set< size_t > > &  elements)
inline

Definition at line 75 of file custom_position.hpp.


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