aligator  0.9.0
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
Loading...
Searching...
No Matches
aligator::python::BlkMatrixPythonVisitor< BlockMatrixType > Struct Template Reference

#include </home/runner/work/aligator/aligator/bindings/python/include/aligator/python/blk-matrix.hpp>

Inheritance diagram for aligator::python::BlkMatrixPythonVisitor< BlockMatrixType >:
[legend]
Collaboration diagram for aligator::python::BlkMatrixPythonVisitor< BlockMatrixType >:
[legend]

Public Types

enum  { N = BlockMatrixType::N , M = BlockMatrixType::M }
 
using MatrixType = typename BlockMatrixType::MatrixType
 
using RefType = Eigen::Ref<MatrixType>
 
using Self = BlkMatrixPythonVisitor<BlockMatrixType>
 

Public Member Functions

template<class... Args>
void visit (bp::class_< Args... > &obj) const
 

Static Public Member Functions

static RefType get_block (BlockMatrixType &bmt, size_t i, size_t j)
 
static RefType blockRow (BlockMatrixType &mat, size_t i)
 
static void expose (const char *name)
 

Detailed Description

template<typename BlockMatrixType>
struct aligator::python::BlkMatrixPythonVisitor< BlockMatrixType >

Definition at line 9 of file blk-matrix.hpp.

Member Typedef Documentation

◆ MatrixType

template<typename BlockMatrixType >
using aligator::python::BlkMatrixPythonVisitor< BlockMatrixType >::MatrixType = typename BlockMatrixType::MatrixType

Definition at line 13 of file blk-matrix.hpp.

◆ RefType

template<typename BlockMatrixType >
using aligator::python::BlkMatrixPythonVisitor< BlockMatrixType >::RefType = Eigen::Ref<MatrixType>

Definition at line 14 of file blk-matrix.hpp.

◆ Self

template<typename BlockMatrixType >
using aligator::python::BlkMatrixPythonVisitor< BlockMatrixType >::Self = BlkMatrixPythonVisitor<BlockMatrixType>

Definition at line 16 of file blk-matrix.hpp.

Member Enumeration Documentation

◆ anonymous enum

template<typename BlockMatrixType >
anonymous enum
Enumerator

Definition at line 12 of file blk-matrix.hpp.

Member Function Documentation

◆ get_block()

template<typename BlockMatrixType >
static RefType aligator::python::BlkMatrixPythonVisitor< BlockMatrixType >::get_block ( BlockMatrixType & bmt,
size_t i,
size_t j )
inlinestatic

Definition at line 18 of file blk-matrix.hpp.

◆ blockRow()

template<typename BlockMatrixType >
static RefType aligator::python::BlkMatrixPythonVisitor< BlockMatrixType >::blockRow ( BlockMatrixType & mat,
size_t i )
inlinestatic

Definition at line 22 of file blk-matrix.hpp.

◆ visit()

template<typename BlockMatrixType >
template<class... Args>
void aligator::python::BlkMatrixPythonVisitor< BlockMatrixType >::visit ( bp::class_< Args... > & obj) const
inline

Definition at line 30 of file blk-matrix.hpp.

◆ expose()

template<typename BlockMatrixType >
static void aligator::python::BlkMatrixPythonVisitor< BlockMatrixType >::expose ( const char * name)
inlinestatic

Definition at line 45 of file blk-matrix.hpp.


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