Page MenuHomec4science

Bashforth.h
No OneTemporary

File Metadata

Created
Sat, Aug 17, 09:28

Bashforth.h

#ifndef PCSC_VECTORIALODE_GROUP15_BASHFORTH_H
#define PCSC_VECTORIALODE_GROUP15_BASHFORTH_H
#include "VectorialODE.h"
/**
* \brief
*/
class Bashforth : public VectorialODE
{
public:
Bashforth(Input &input, Solution& solution); // Constructor
virtual void SolveVectorialODE() = 0; //Virtual method that will be defined in the class to solve the system
vector<double> GetColumnsOfMatrix(vector<vector<double>> matrix, int position);
vector<vector<double>> Multiply(const vector<vector<double>>& matrix, double number);
vector<vector<double>> Addition(const vector<vector<double>>& matrix, double number);
vector<double> MultiplyWithVectorByRight(const vector<vector<double>>& matrix, const vector<double> &matrix_columns );
vector<double> MultiplyVectorAndScalar(const vector<double>& vector_to_multiply, double scalar);
vector<double> AddTwoVector(const vector<double>& vector_1, const vector<double>& vector_2);
vector<double> SubstractTwoVector(const vector<double>& vector_1, const vector<double>& vector_2);
};
#endif //PCSC_VECTORIALODE_GROUP15_BASHFORTH_H

Event Timeline