19#ifndef MATRIXOPERATIONS_HPP
20#define MATRIXOPERATIONS_HPP
25#include "../ParserLib/muParser.h"
26#include "../datamanagement/memorymanager.hpp"
28#include "../settings.hpp"
37void showMatrix(
const std::vector<std::vector<mu::value_type> >&);
This class implements the function definition managing instance.
This class defines a dynamic size 2D matrix with a single 1D internal buffer. If the internal buffer ...
This class represents the central memory managing instance. It will handle all tables and clusters,...
This class manages the setting values of the internal (kernel) settings of this application.
Mathematical expressions parser.
bool performMatrixOperation(std::string &sCmd, mu::Parser &_parser, MemoryManager &_data, FunctionDefinitionManager &_functions, const Settings &_option)
This function is the main interface to the matrix operations.
Matrix transposeMatrix(const Matrix &_mMatrix)
This static function will transpose the passed matrix (exchange rows with columns).
void showMatrix(const std::vector< std::vector< mu::value_type > > &)
Simple wrapper for the function parser_ShowMatrixResult() to be accessible from the outside.
Matrix createZeroesMatrix(unsigned int nLines, unsigned int nCols)
This function returns a matrix filled with zeros with the defined lines and columns.
Indices getIndices(const std::string &sCmd, const Matrix &_mMatrix, mu::Parser &_parser, MemoryManager &_data, const Settings &_option)
This function creates an Indices object, which is filled with the indices specified by the index equa...
This structure is central for managing the indices of a table or cluster read or write data access....