more instantiations

This commit is contained in:
John Dupuy
2023-11-05 01:33:49 -05:00
parent ede688e7da
commit 796147aeda
5 changed files with 11 additions and 4 deletions

View File

@@ -13,7 +13,7 @@
#include "FullMatrix.ref.h"
#include "DiagonalMatrix.ref.h"
#include "Array.h"
//#include "FullColumn.h"
#include "FullColumn.h"
//#include "FullRow.h"
// #include "FullMatrix.h"
@@ -45,5 +45,6 @@ namespace MbD {
std::ostream& printOn(std::ostream& s) const override;
};
template class DiagonalMatrix<double>;
}

View File

@@ -35,5 +35,6 @@ namespace MbD {
FMatDsptr aA;
};
template class EulerAngles<std::shared_ptr<MbD::Symbolic>>;
}

View File

@@ -42,7 +42,6 @@ namespace MbD {
this->initialize();
this->calc();
}
static std::shared_ptr<FullMatrixFullColumnDouble> ppApEpEtimesColumn(FColDsptr col);
static FMatDsptr pCpEtimesColumn(FColDsptr col);
static FMatDsptr pCTpEtimesColumn(FColDsptr col);
@@ -60,4 +59,5 @@ namespace MbD {
FMatDsptr aC;
FColFMatDsptr pApE;
};
template class EulerParameters<double>;
}

View File

@@ -48,6 +48,10 @@ namespace MbD {
std::ostream& printOn(std::ostream& s) const override;
};
template class FullVector<double>;
// instantiate on purpose:
template class FullColumn<double>;
template class FullColumn<int>;
// template class FullColumn<std::shared_ptr<MbD::FullMatrixDouble>>;
// template class FullColumn<std::shared_ptr<MbD::Symbolic>>;
}

View File

@@ -147,6 +147,7 @@ namespace MbD {
}
s << "}";
return s;
}
};
// TODO: template class FullRow<double>;
}