Macaulay2 Engine
Loading...
Searching...
No Matches
SLEvaluatorConcrete< RT > Class Template Reference

#include <SLP-defs.hpp>

Inheritance diagram for SLEvaluatorConcrete< RT >:
SLEvaluator

Public Member Functions

 SLEvaluatorConcrete (const SLEvaluatorConcrete< RT > &)
 SLEvaluatorConcrete (SLProgram *SLP, M2_arrayint constsPos, M2_arrayint varsPos, const MutableMat< DMat< RT > > *consts)
 SLEvaluatorConcrete (SLProgram *SLP, M2_arrayint constsPos, M2_arrayint varsPos, const MutableMat< SMat< RT > > *consts)
 SLEvaluatorConcrete (M2_string libName, int nInputs, int nOutputs, const MutableMat< DMat< RT > > *empty)
 SLEvaluatorConcrete (M2_string libName, int nInputs, int nOutputs, const MutableMat< SMat< RT > > *empty)
 ~SLEvaluatorConcrete ()
SLEvaluatorspecialize (const MutableMatrix *parameters) const
SLEvaluatorspecialize (const MutableMat< DMat< RT > > *parameters) const
const RT & ring () const
bool evaluate (const MutableMatrix *inputs, MutableMatrix *outputs)
bool evaluate (const DMat< RT > &inputs, DMat< RT > &outputs)
void text_out (buffer &o) const
HomotopycreateHomotopy (SLEvaluator *Hxt, SLEvaluator *HxH)
Public Member Functions inherited from SLEvaluator
virtual ~SLEvaluator ()

Private Types

using ElementType = typename RT::ElementType

Private Member Functions

void computeNextNode ()

Private Attributes

std::vector< ElementType >::iterator vIt
const RT & mRing
bool isCompiled
int nInputs
int nOutputs
std::vector< ElementTypevalues
void(* compiled_fn )(ElementType const *, ElementType *)
int nParams
ElementTypeparametersAndInputs

Additional Inherited Members

Protected Member Functions inherited from SLEvaluator
int ap (int rp)
Protected Attributes inherited from SLEvaluator
SLProgramslp
std::vector< SLProgram::GATE_POSITIONvarsPos
 !! can we make it a reference???
std::vector< SLProgram::GATE_TYPE >::iterator nIt
std::vector< SLProgram::GATE_SIZE >::iterator numInputsIt
std::vector< SLProgram::GATE_POSITION >::iterator inputPositionsIt

Detailed Description

template<typename RT>
class SLEvaluatorConcrete< RT >

Definition at line 290 of file SLP-defs.hpp.


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