size_t count

This commit is contained in:
Aik-Siong Koh
2023-12-03 21:32:58 -07:00
parent c29df1719e
commit c81c5dc2ac
9 changed files with 18 additions and 18 deletions

View File

@@ -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() {}

View File

@@ -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);

View File

@@ -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);

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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);

View File

@@ -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);

View File

@@ -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);