size_t count
This commit is contained in:
@@ -27,8 +27,8 @@ namespace MbD {
|
||||
public:
|
||||
Array() {}
|
||||
Array(std::vector<T> vec) : std::vector<T>(vec) {}
|
||||
Array(int count) : std::vector<T>(count) {}
|
||||
Array(int count, const T& value) : std::vector<T>(count, value) {}
|
||||
Array(size_t count) : std::vector<T>(count) {}
|
||||
Array(size_t count, const T& value) : std::vector<T>(count, value) {}
|
||||
Array(typename std::vector<T>::iterator begin, typename std::vector<T>::iterator end) : std::vector<T>(begin, end) {}
|
||||
Array(std::initializer_list<T> list) : std::vector<T>{ list } {}
|
||||
virtual ~Array() {}
|
||||
|
||||
@@ -25,8 +25,8 @@ namespace MbD {
|
||||
//
|
||||
public:
|
||||
DiagonalMatrix() : Array<T>() {}
|
||||
DiagonalMatrix(int count) : Array<T>(count) {}
|
||||
DiagonalMatrix(int count, const T& value) : Array<T>(count, value) {}
|
||||
DiagonalMatrix(size_t count) : Array<T>(count) {}
|
||||
DiagonalMatrix(size_t count, const T& value) : Array<T>(count, value) {}
|
||||
DiagonalMatrix(std::initializer_list<T> list) : Array<T>{ list } {}
|
||||
void atiputDiagonalMatrix(int i, std::shared_ptr<DiagonalMatrix<T>> diagMat);
|
||||
DiagMatsptr<T> times(T factor);
|
||||
|
||||
@@ -17,8 +17,8 @@ namespace MbD {
|
||||
{
|
||||
//
|
||||
public:
|
||||
EulerArray(int count) : FullColumn<T>(count) {}
|
||||
EulerArray(int count, const T& value) : FullColumn<T>(count, value) {}
|
||||
EulerArray(size_t count) : FullColumn<T>(count) {}
|
||||
EulerArray(size_t count, const T& value) : FullColumn<T>(count, value) {}
|
||||
EulerArray(std::initializer_list<T> list) : FullColumn<T>{ list } {}
|
||||
void initialize() override;
|
||||
void equalFullColumn(FColsptr<T> fullCol);
|
||||
|
||||
@@ -25,8 +25,8 @@ namespace MbD {
|
||||
//aA aB aC pApE
|
||||
public:
|
||||
EulerParameters() : EulerArray<T>(4) {}
|
||||
EulerParameters(int count) : EulerArray<T>(count) {}
|
||||
EulerParameters(int count, const T& value) : EulerArray<T>(count, value) {}
|
||||
EulerParameters(size_t count) : EulerArray<T>(count) {}
|
||||
EulerParameters(size_t count, const T& value) : EulerArray<T>(count, value) {}
|
||||
EulerParameters(std::initializer_list<T> list) : EulerArray<T>{ list } {}
|
||||
EulerParameters(FColDsptr axis, double theta) : EulerArray<T>(4) {
|
||||
auto halfTheta = theta / 2.0;
|
||||
|
||||
@@ -18,8 +18,8 @@ namespace MbD {
|
||||
{
|
||||
//qEdot aAddot aBddot aCddot
|
||||
public:
|
||||
EulerParametersDDot(int count) : EulerArray<T>(count) {}
|
||||
EulerParametersDDot(int count, const T& value) : EulerArray<T>(count, value) {}
|
||||
EulerParametersDDot(size_t count) : EulerArray<T>(count) {}
|
||||
EulerParametersDDot(size_t count, const T& value) : EulerArray<T>(count, value) {}
|
||||
EulerParametersDDot(std::initializer_list<T> list) : EulerArray<T>{ list } {}
|
||||
|
||||
//std::shared_ptr<EulerParametersDot<T>> qEdot;
|
||||
|
||||
@@ -21,8 +21,8 @@ namespace MbD {
|
||||
{
|
||||
//qE aAdot aBdot aCdot pAdotpE
|
||||
public:
|
||||
EulerParametersDot(int count) : EulerArray<T>(count) {}
|
||||
EulerParametersDot(int count, const T& value) : EulerArray<T>(count, value) {}
|
||||
EulerParametersDot(size_t count) : EulerArray<T>(count) {}
|
||||
EulerParametersDot(size_t count, const T& value) : EulerArray<T>(count, value) {}
|
||||
EulerParametersDot(std::initializer_list<T> list) : EulerArray<T>{ list } {}
|
||||
static std::shared_ptr<EulerParametersDot<T>> FromqEOpAndOmegaOpO(std::shared_ptr<EulerParameters<T>> qe, FColDsptr omeOpO);
|
||||
void initialize() override;
|
||||
|
||||
@@ -31,8 +31,8 @@ namespace MbD {
|
||||
public:
|
||||
FullColumn() : FullVector<T>() {}
|
||||
FullColumn(std::vector<T> vec) : FullVector<T>(vec) {}
|
||||
FullColumn(int count) : FullVector<T>(count) {}
|
||||
FullColumn(int count, const T& value) : FullVector<T>(count, value) {}
|
||||
FullColumn(size_t count) : FullVector<T>(count) {}
|
||||
FullColumn(size_t count, const T& value) : FullVector<T>(count, value) {}
|
||||
FullColumn(typename std::vector<T>::iterator begin, typename std::vector<T>::iterator end) : FullVector<T>(begin, end) {}
|
||||
FullColumn(std::initializer_list<T> list) : FullVector<T>{ list } {}
|
||||
FColsptr<T> plusFullColumn(FColsptr<T> fullCol);
|
||||
|
||||
@@ -33,8 +33,8 @@ namespace MbD {
|
||||
public:
|
||||
FullRow() : FullVector<T>() {}
|
||||
FullRow(std::vector<T> vec) : FullVector<T>(vec) {}
|
||||
FullRow(int count) : FullVector<T>(count) {}
|
||||
FullRow(int count, const T& value) : FullVector<T>(count, value) {}
|
||||
FullRow(size_t count) : FullVector<T>(count) {}
|
||||
FullRow(size_t count, const T& value) : FullVector<T>(count, value) {}
|
||||
FullRow(typename std::vector<T>::const_iterator begin, typename std::vector<T>::const_iterator end) : FullVector<T>(begin, end) {}
|
||||
FullRow(std::initializer_list<T> list) : FullVector<T>{ list } {}
|
||||
FRowsptr<T> times(T a);
|
||||
|
||||
@@ -20,8 +20,8 @@ namespace MbD {
|
||||
public:
|
||||
FullVector() : Array<T>() {}
|
||||
FullVector(std::vector<T> vec) : Array<T>(vec) {}
|
||||
FullVector(int count) : Array<T>(count) {}
|
||||
FullVector(int count, const T& value) : Array<T>(count, value) {}
|
||||
FullVector(size_t count) : Array<T>(count) {}
|
||||
FullVector(size_t count, const T& value) : Array<T>(count, value) {}
|
||||
FullVector(typename std::vector<T>::iterator begin, typename std::vector<T>::iterator end) : Array<T>(begin, end) {}
|
||||
FullVector(std::initializer_list<T> list) : Array<T>{ list } {}
|
||||
double dot(std::shared_ptr<FullVector<T>> vec);
|
||||
|
||||
Reference in New Issue
Block a user