Fix:While valid equals zero problem.
This commit is contained in:
@@ -1713,6 +1713,11 @@ __global__ void validKernel(const float* aData, const float* aValid, float* aOut
|
|||||||
|
|
||||||
Aurora::CudaMatrix Aurora::valid(const Aurora::CudaMatrix aData, const Aurora::CudaMatrix aValid)
|
Aurora::CudaMatrix Aurora::valid(const Aurora::CudaMatrix aData, const Aurora::CudaMatrix aValid)
|
||||||
{
|
{
|
||||||
|
auto validEnable = Aurora::sum(aValid);
|
||||||
|
if(validEnable.toHostMatrix()[0] == 0)
|
||||||
|
{
|
||||||
|
return aData;
|
||||||
|
}
|
||||||
int validSize = aValid.getDataSize();
|
int validSize = aValid.getDataSize();
|
||||||
int rowCount = aData.getDimSize(0);
|
int rowCount = aData.getDimSize(0);
|
||||||
float* hostValid = new float[validSize];
|
float* hostValid = new float[validSize];
|
||||||
|
|||||||
Reference in New Issue
Block a user