17 #define S_FUNCTION_NAME sfunTimesTwoWithEigen 21 #include <Eigen/Dense> 23 #define EIGEN_INPUT_MATRIX(type, name, port) Eigen::Map<Eigen::Matrix<type, Eigen::Dynamic, Eigen::Dynamic> > name((type*)getInputData(port), getInputNRows(port), getInputNCols(port)) 24 #define EIGEN_INPUT_ARRAY(type, name, port) Eigen::Map<Eigen::Array<type, Eigen::Dynamic, Eigen::Dynamic> > name((type*)getInputData(port), getInputNRows(port), getInputNCols(port)) 25 #define EIGEN_OUTPUT_MATRIX(type, name, port) Eigen::Map<Eigen::Matrix<type, Eigen::Dynamic, Eigen::Dynamic> > name((type*)getOutputData(port), getOutputNRows(port), getOutputNCols(port)) 26 #define EIGEN_OUTPUT_ARRAY(type, name, port) Eigen::Map<Eigen::Array<type, Eigen::Dynamic, Eigen::Dynamic> > name((type*)getOutputData(port), getOutputNRows(port), getOutputNCols(port)) 51 EIGEN_INPUT_ARRAY(
double, in, 0);
52 EIGEN_OUTPUT_ARRAY(
double, out, 0);
60 #include "sfunDefinitions.h" static void setInputPortsCount(int portsCount)
static void setOutputPortsCount(int portsCount)
static void setInputPort(int port, int nRows, int nCols, DTypeId type=SS_DOUBLE, bool directFeedThrough=true)
static void initializeInputPortSizes()
static void checkInputPortFinalSizes(int port, int nRows, int nCols)
static void initializeOutputPortSizes()
static void setOutputPortFinalSizes(int port, int nRows, int nCols)
static void setOutputPort(int port, int nRows, int nCols, DTypeId type=SS_DOUBLE)