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

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

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

Public Types

using RHSFunction = const Eigen::VectorXd &(constraint::abstract::LinearConstraint::*)() const
 
using VectorFunction = VectorRef(AssignmentTarget::*)() const
 
- Public Types inherited from tvm::scheme::internal::VectorSubstitutionAssignement
using VectorFunction = VectorRef(AssignmentTarget::*)() const
 

Public Member Functions

 VectorAssignment (const CompiledAssignmentWrapper< Eigen::VectorXd > &a, bool useSource, RHSFunction getSource, VectorFunction getTarget)
 
- Public Member Functions inherited from tvm::scheme::internal::VectorSubstitutionAssignement
 VectorSubstitutionAssignement (const CompiledAssignmentWrapper< Eigen::VectorXd > &a, VectorFunction getTarget)
 

Public Attributes

bool useSource
 
RHSFunction getSourceVector
 
- Public Attributes inherited from tvm::scheme::internal::VectorSubstitutionAssignement
CompiledAssignmentWrapper< Eigen::VectorXd > assignment
 
VectorFunction getTargetVector
 

Detailed Description

A structure grouping a vector assignment and some of the elements that defined it.

Member Typedef Documentation

◆ RHSFunction

using tvm::scheme::internal::VectorAssignment::RHSFunction = const Eigen::VectorXd & (constraint::abstract::LinearConstraint::*)() const

Pointer type to a method of LinearConstraint returning a vector. It is used to make a selection between e(), l() and u().

◆ 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

◆ VectorAssignment()

tvm::scheme::internal::VectorAssignment::VectorAssignment ( const CompiledAssignmentWrapper< Eigen::VectorXd > &  a,
bool  useSource,
RHSFunction  getSource,
VectorFunction  getTarget 
)
inline

Member Data Documentation

◆ getSourceVector

RHSFunction tvm::scheme::internal::VectorAssignment::getSourceVector

◆ useSource

bool tvm::scheme::internal::VectorAssignment::useSource

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