parent
da39a63c9b
commit
72f9cda019
|
@ -326,6 +326,11 @@ namespace nd4j {
|
|||
#endif
|
||||
}
|
||||
|
||||
template <>
|
||||
math_def FORCEINLINE bfloat16 p_floor(bfloat16 value) {
|
||||
return static_cast<bfloat16>(floorf((float)value));
|
||||
}
|
||||
|
||||
template <>
|
||||
math_def FORCEINLINE double p_floor(double value) {
|
||||
return floor(value);
|
||||
|
@ -352,6 +357,11 @@ namespace nd4j {
|
|||
#endif
|
||||
}
|
||||
|
||||
template <>
|
||||
math_def FORCEINLINE bfloat16 p_ceil(bfloat16 value) {
|
||||
return static_cast<bfloat16>(ceilf((float)value));
|
||||
}
|
||||
|
||||
template <>
|
||||
math_def FORCEINLINE double p_ceil(double value) {
|
||||
return ceil(value);
|
||||
|
@ -374,6 +384,12 @@ namespace nd4j {
|
|||
return static_cast<float16>(roundf((float) val));
|
||||
}
|
||||
|
||||
template <>
|
||||
math_def FORCEINLINE bfloat16 p_round(bfloat16 value) {
|
||||
return static_cast<bfloat16>(roundf((float)value));
|
||||
}
|
||||
|
||||
|
||||
template <>
|
||||
math_def FORCEINLINE double p_round(double value) {
|
||||
return round(value);
|
||||
|
|
Loading…
Reference in New Issue