TVM  0.9.4
tvm::scheme::internal::VectorSubstitutionAssignement Class Reference

#include <tvm/scheme/internal/MatrixAssignment.h>

Inheritance diagram for tvm::scheme::internal::VectorSubstitutionAssignement:
Collaboration diagram for tvm::scheme::internal::VectorSubstitutionAssignement:

Public Types

using VectorFunction = VectorRef(AssignmentTarget::*)() const
 

Public Member Functions

 VectorSubstitutionAssignement (const CompiledAssignmentWrapper< Eigen::VectorXd > &a, VectorFunction getTarget)
 

Public Attributes

CompiledAssignmentWrapper< Eigen::VectorXd > assignment
 
VectorFunction getTargetVector
 

Detailed Description

A structure grouping a vector assignment and its target, for the case of substitutions.

Member Typedef Documentation

◆ VectorFunction

Pointer type to a method of AssignementTarget returning a vector segment. It is used to make a selection between b(), bFirstHalf(), bSecondHalf(), l() and u().

Constructor & Destructor Documentation

◆ VectorSubstitutionAssignement()

tvm::scheme::internal::VectorSubstitutionAssignement::VectorSubstitutionAssignement ( const CompiledAssignmentWrapper< Eigen::VectorXd > &  a,
VectorFunction  getTarget 
)
inline

Member Data Documentation

◆ assignment

CompiledAssignmentWrapper<Eigen::VectorXd> tvm::scheme::internal::VectorSubstitutionAssignement::assignment

◆ getTargetVector

VectorFunction tvm::scheme::internal::VectorSubstitutionAssignement::getTargetVector

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