Add linspace and linspace's unittest.
This commit is contained in:
@@ -538,3 +538,15 @@ Matrix Aurora::vecnorm(const Matrix& aMatrix, NormMethod aNormMethod, int aDim)
|
||||
|
||||
return Matrix::New(resultData,column);
|
||||
}
|
||||
|
||||
Matrix Aurora::linspace(double aStart, double aEnd, int aNum)
|
||||
{
|
||||
double step = (aEnd - aStart) / (aNum - 1);
|
||||
double* resultData = Aurora::malloc(aNum);
|
||||
for (int i = 0; i < aNum; i++)
|
||||
{
|
||||
resultData[i] = aStart + step * i;
|
||||
}
|
||||
|
||||
return Matrix::New(resultData,aNum);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user