Fix function by default value 1 in matrix mInfo .
This commit is contained in:
@@ -241,12 +241,7 @@ Matrix Aurora::repmat(const Matrix& aMatrix,int aRowTimes, int aColumnTimes)
|
|||||||
int originalDataSize = aMatrix.getDataSize() * complexStep;
|
int originalDataSize = aMatrix.getDataSize() * complexStep;
|
||||||
double* resultData = Aurora::malloc(originalDataSize * aRowTimes * aColumnTimes);
|
double* resultData = Aurora::malloc(originalDataSize * aRowTimes * aColumnTimes);
|
||||||
int row = aMatrix.getDimSize(0);
|
int row = aMatrix.getDimSize(0);
|
||||||
int column = 1;
|
int column = aMatrix.getDimSize(1);
|
||||||
if(aMatrix.getDims() > 1)
|
|
||||||
{
|
|
||||||
column = aMatrix.getDimSize(1);
|
|
||||||
}
|
|
||||||
|
|
||||||
double* originalData = aMatrix.getData();
|
double* originalData = aMatrix.getData();
|
||||||
double* resultDataTemp = resultData;
|
double* resultDataTemp = resultData;
|
||||||
for(int i=0; i<column; ++i)
|
for(int i=0; i<column; ++i)
|
||||||
@@ -295,11 +290,7 @@ Matrix Aurora::repmat(const Matrix& aMatrix,int aRowTimes, int aColumnTimes, int
|
|||||||
}
|
}
|
||||||
std::vector<int> resultInfo;
|
std::vector<int> resultInfo;
|
||||||
int row = resultTemp.getDimSize(0);
|
int row = resultTemp.getDimSize(0);
|
||||||
int column = 1;
|
int column = resultTemp.getDimSize(1);
|
||||||
if(resultTemp.getDims() > 1)
|
|
||||||
{
|
|
||||||
column = resultTemp.getDimSize(1);
|
|
||||||
}
|
|
||||||
resultInfo.push_back(row);
|
resultInfo.push_back(row);
|
||||||
if (column > 1 || aSliceTimes > 1)
|
if (column > 1 || aSliceTimes > 1)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -3,6 +3,8 @@
|
|||||||
#include "Function2D.h"
|
#include "Function2D.h"
|
||||||
#include "mkl.h"
|
#include "mkl.h"
|
||||||
|
|
||||||
|
using namespace Aurora;
|
||||||
|
|
||||||
double Aurora::immse(const Aurora::Matrix &aImageA, const Aurora::Matrix &aImageB) {
|
double Aurora::immse(const Aurora::Matrix &aImageA, const Aurora::Matrix &aImageB) {
|
||||||
if (aImageA.getDims()!=2|| aImageB.getDims()!=2){
|
if (aImageA.getDims()!=2|| aImageB.getDims()!=2){
|
||||||
std::cerr<<"Fail!immse args must all 2d matrix!";
|
std::cerr<<"Fail!immse args must all 2d matrix!";
|
||||||
@@ -67,10 +69,6 @@ Aurora::Matrix Aurora::inv(Aurora::Matrix&& aMatrix) {
|
|||||||
delete[] ipiv;
|
delete[] ipiv;
|
||||||
return aMatrix;
|
return aMatrix;
|
||||||
}
|
}
|
||||||
#include "Function1D.h"
|
|
||||||
#include "Function.h"
|
|
||||||
|
|
||||||
using namespace Aurora;
|
|
||||||
|
|
||||||
Matrix Aurora::interp2(const Matrix& aX, const Matrix& aY, const Matrix& aV, const Matrix& aX1, const Matrix& aY1, InterpnMethod aMethod)
|
Matrix Aurora::interp2(const Matrix& aX, const Matrix& aY, const Matrix& aV, const Matrix& aX1, const Matrix& aY1, InterpnMethod aMethod)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -413,7 +413,6 @@ namespace Aurora {
|
|||||||
|
|
||||||
|
|
||||||
void Matrix::printf() {
|
void Matrix::printf() {
|
||||||
|
|
||||||
int k_count = getDimSize(2);
|
int k_count = getDimSize(2);
|
||||||
int j_count = getDimSize(1);
|
int j_count = getDimSize(1);
|
||||||
int complexstep = 1;
|
int complexstep = 1;
|
||||||
|
|||||||
Reference in New Issue
Block a user