Add zeros and ones to Function3D.

This commit is contained in:
Krad
2023-04-23 13:29:53 +08:00
parent f4d59813cf
commit 3833040672
4 changed files with 122 additions and 5 deletions

View File

@@ -67,7 +67,6 @@ Aurora::Matrix Aurora::ceil(const Aurora::Matrix &matrix) {
}
Aurora::Matrix Aurora::ceil(const Aurora::Matrix &&matrix) {
std::cout<<"RR ceil"<<std::endl;
//for real part
vdCeilI(matrix.getDataSize(), matrix.getData(), SAME_STRIDE, matrix.getData(), SAME_STRIDE);
if (matrix.getValueType() == Complex) {
@@ -89,7 +88,6 @@ Aurora::Matrix Aurora::round(const Aurora::Matrix &matrix) {
}
Aurora::Matrix Aurora::round(const Aurora::Matrix &&matrix) {
std::cout<<"RR round"<<std::endl;
//for real part
vdRoundI(matrix.getDataSize(), matrix.getData(), SAME_STRIDE, matrix.getData(), SAME_STRIDE);
if (matrix.getValueType() == Complex) {
@@ -111,7 +109,6 @@ Aurora::Matrix Aurora::sqrt(const Aurora::Matrix& matrix) {
}
Aurora::Matrix Aurora::sqrt(Aurora::Matrix&& matrix) {
std::cout<<"RR sqrt"<<std::endl;
if (matrix.getValueType() != Complex) {
vdSqrtI(matrix.getDataSize(), matrix.getData(), SAME_STRIDE, matrix.getData(), SAME_STRIDE);
return matrix;
@@ -132,7 +129,6 @@ Aurora::Matrix Aurora::abs(const Aurora::Matrix &matrix) {
}
Aurora::Matrix Aurora::abs(Aurora::Matrix&& matrix) {
std::cout<<"RR abs"<<std::endl;
if (matrix.getValueType()==Normal){
vdAbsI(matrix.getDataSize(), matrix.getData(), SAME_STRIDE, matrix.getData(), SAME_STRIDE);
return matrix;
@@ -166,7 +162,6 @@ Aurora::Matrix Aurora::sign(const Aurora::Matrix &matrix) {
}
Aurora::Matrix Aurora::sign(Aurora::Matrix&& matrix) {
std::cout<<"RR sign"<<std::endl;
if (matrix.getValueType()==Normal){
Eigen::Map<Eigen::VectorXd> retV(matrix.getData(),matrix.getDataSize());
retV = retV.array().sign();