@@ -27,7 +27,6 @@ DEALINGS IN THE SOFTWARE.
2727
2828
2929#include < Core/Algorithms/Math/ResizeMatrixAlgo.h>
30- #include < Core/Datatypes/Matrix.h>
3130#include < Core/Datatypes/DenseMatrix.h>
3231#include < Core/Datatypes/MatrixTypeConversions.h>
3332#include < Core/Algorithms/Base/AlgorithmVariableNames.h>
@@ -51,7 +50,6 @@ ResizeMatrixAlgo::ResizeMatrixAlgo()
5150 addParameter (Parameters::NoOfRows, 1 );
5251 addParameter (Parameters::NoOfColumns, 1 );
5352 addOption (Parameters::Major," Row" ," Row|Column" );
54-
5553}
5654
5755AlgorithmOutput ResizeMatrixAlgo::run (const AlgorithmInput& input) const
@@ -64,7 +62,7 @@ AlgorithmOutput ResizeMatrixAlgo::run(const AlgorithmInput& input) const
6462 std::string major=getOption (Parameters::Major);
6563 DenseMatrixHandle dense=castMatrix::toDense (inputMatrix);
6664 DenseMatrixHandle denseMat (new DenseMatrix (*dense));
67-
65+
6866 if (major==" Column" )
6967 {
7068 denseMat->transposeInPlace ();
@@ -73,9 +71,9 @@ AlgorithmOutput ResizeMatrixAlgo::run(const AlgorithmInput& input) const
7371
7472 Map<MatrixXd> result (denseMat->data (),columns,rows);
7573 DenseMatrixHandle outputArray (new DenseMatrix (result.matrix ()));
76-
74+
7775 outputArray->transposeInPlace ();
78-
76+
7977 if (denseMat->rows ()*denseMat->cols () != rows*columns)
8078 {
8179 warning (" Input size does not match the size of the Output Matrix, Matrix will be padded with zeros or cropped up." );
@@ -86,10 +84,10 @@ AlgorithmOutput ResizeMatrixAlgo::run(const AlgorithmInput& input) const
8684 resultMatrix[i]=0 ;
8785 }
8886 }
89-
87+
9088 if (major==" Column" )
9189 outputArray->transposeInPlace ();
92-
90+
9391 AlgorithmOutput output;
9492 output[Variables::OutputMatrix]=outputArray;
9593 return output;
0 commit comments