Definition at line 256 of file SLP-imp.hpp.
258{
261 "inputs: the number of inputs does not match the number of entries "
262 "in the inputs matrix");
266 return false;
267 }
270 "outputs: the number of outputs does not match the number of entries "
271 "in the outputs matrix");
274 return false;
275 }
276
280 } else {
283 }
284 return true;
285 } else {
287 for (
size_t r = 0;
r <
inputs.numRows();
r++)
288 for (
size_t c = 0;
c <
inputs.numColumns();
c++)
290 nIt =
slp->mNodes.begin();
296 for (
size_t r = 0;
r <
outputs.numRows();
r++)
297 for (
size_t c = 0;
c <
outputs.numColumns();
c++)
299 return true;
300 }
301}
std::vector< SLProgram::GATE_TYPE >::iterator nIt
std::vector< SLProgram::GATE_SIZE >::iterator numInputsIt
std::vector< SLProgram::GATE_POSITION >::iterator inputPositionsIt
std::vector< SLProgram::GATE_POSITION > varsPos
!! can we make it a reference???
std::vector< ElementType > values
std::vector< ElementType >::iterator vIt
ElementType * parametersAndInputs
References SLEvaluator::ap(), computeNextNode(), DMat< ACoeffRing >::entry(), ERROR, SLEvaluator::inputPositionsIt, isCompiled, nInputs, SLEvaluator::nIt, nOutputs, nParams, DMat< ACoeffRing >::numColumns(), SLEvaluator::numInputsIt, DMat< ACoeffRing >::numRows(), parametersAndInputs, ring(), SLEvaluator::slp, DMat< ACoeffRing >::unsafeArray(), values, SLEvaluator::varsPos, and vIt.