#include "caffe/test/test_caffe_main.hpp"
+using std::isnan;
+
namespace caffe {
extern cudaDeviceProp CAFFE_TEST_CUDA_PROP;
TypeParam power = 0.37;
TypeParam scale = 0.83;
TypeParam shift = -2.4;
- TestForward(power, scale, shift);
+ this->TestForward(power, scale, shift);
}
TYPED_TEST(PowerLayerTest, TestPowerGradientCPU) {
TypeParam power = 0.37;
TypeParam scale = 0.83;
TypeParam shift = -2.4;
- TestBackward(power, scale, shift);
+ this->TestBackward(power, scale, shift);
}
TYPED_TEST(PowerLayerTest, TestPowerGradientShiftZeroCPU) {
TypeParam power = 0.37;
TypeParam scale = 0.83;
TypeParam shift = 0.0;
- TestBackward(power, scale, shift);
+ this->TestBackward(power, scale, shift);
}
TYPED_TEST(PowerLayerTest, TestPowerZeroCPU) {
TypeParam power = 0.0;
TypeParam scale = 0.83;
TypeParam shift = -2.4;
- TestForward(power, scale, shift);
+ this->TestForward(power, scale, shift);
}
TYPED_TEST(PowerLayerTest, TestPowerZeroGradientCPU) {
TypeParam power = 0.0;
TypeParam scale = 0.83;
TypeParam shift = -2.4;
- TestBackward(power, scale, shift);
+ this->TestBackward(power, scale, shift);
}
TYPED_TEST(PowerLayerTest, TestPowerOneCPU) {
TypeParam power = 1.0;
TypeParam scale = 0.83;
TypeParam shift = -2.4;
- TestForward(power, scale, shift);
+ this->TestForward(power, scale, shift);
}
TYPED_TEST(PowerLayerTest, TestPowerOneGradientCPU) {
TypeParam power = 1.0;
TypeParam scale = 0.83;
TypeParam shift = -2.4;
- TestBackward(power, scale, shift);
+ this->TestBackward(power, scale, shift);
}
TYPED_TEST(PowerLayerTest, TestPowerTwoCPU) {
TypeParam power = 2.0;
TypeParam scale = 0.34;
TypeParam shift = -2.4;
- TestForward(power, scale, shift);
+ this->TestForward(power, scale, shift);
}
TYPED_TEST(PowerLayerTest, TestPowerTwoGradientCPU) {
TypeParam power = 2.0;
TypeParam scale = 0.83;
TypeParam shift = -2.4;
- TestBackward(power, scale, shift);
+ this->TestBackward(power, scale, shift);
}
TYPED_TEST(PowerLayerTest, TestPowerTwoScaleHalfGradientCPU) {
TypeParam power = 2.0;
TypeParam scale = 0.5;
TypeParam shift = -2.4;
- TestBackward(power, scale, shift);
+ this->TestBackward(power, scale, shift);
}
TYPED_TEST(PowerLayerTest, TestPowerGPU) {
TypeParam power = 0.37;
TypeParam scale = 0.83;
TypeParam shift = -2.4;
- TestForward(power, scale, shift);
+ this->TestForward(power, scale, shift);
}
TYPED_TEST(PowerLayerTest, TestPowerGradientGPU) {
TypeParam power = 0.37;
TypeParam scale = 0.83;
TypeParam shift = -2.4;
- TestBackward(power, scale, shift);
+ this->TestBackward(power, scale, shift);
}
TYPED_TEST(PowerLayerTest, TestPowerGradientShiftZeroGPU) {
TypeParam power = 0.37;
TypeParam scale = 0.83;
TypeParam shift = 0.0;
- TestBackward(power, scale, shift);
+ this->TestBackward(power, scale, shift);
}
TYPED_TEST(PowerLayerTest, TestPowerZeroGPU) {
TypeParam power = 0.0;
TypeParam scale = 0.83;
TypeParam shift = -2.4;
- TestForward(power, scale, shift);
+ this->TestForward(power, scale, shift);
}
TYPED_TEST(PowerLayerTest, TestPowerZeroGradientGPU) {
TypeParam power = 0.0;
TypeParam scale = 0.83;
TypeParam shift = -2.4;
- TestBackward(power, scale, shift);
+ this->TestBackward(power, scale, shift);
}
TYPED_TEST(PowerLayerTest, TestPowerOneGPU) {
TypeParam power = 1.0;
TypeParam scale = 0.83;
TypeParam shift = -2.4;
- TestForward(power, scale, shift);
+ this->TestForward(power, scale, shift);
}
TYPED_TEST(PowerLayerTest, TestPowerOneGradientGPU) {
TypeParam power = 1.0;
TypeParam scale = 0.83;
TypeParam shift = -2.4;
- TestBackward(power, scale, shift);
+ this->TestBackward(power, scale, shift);
}
TYPED_TEST(PowerLayerTest, TestPowerTwoGPU) {
TypeParam power = 2.0;
TypeParam scale = 0.34;
TypeParam shift = -2.4;
- TestForward(power, scale, shift);
+ this->TestForward(power, scale, shift);
}
TYPED_TEST(PowerLayerTest, TestPowerTwoGradientGPU) {
TypeParam power = 2.0;
TypeParam scale = 0.83;
TypeParam shift = -2.4;
- TestBackward(power, scale, shift);
+ this->TestBackward(power, scale, shift);
}
TYPED_TEST(PowerLayerTest, TestPowerTwoScaleHalfGradientGPU) {
TypeParam power = 2.0;
TypeParam scale = 0.5;
TypeParam shift = -2.4;
- TestBackward(power, scale, shift);
+ this->TestBackward(power, scale, shift);
}
} // namespace caffe