(x)
| 34 | |
| 35 | @support_sz(4) |
| 36 | def cubic(x): |
| 37 | fw, to_dtype, eps = set_framework_dependencies(x) |
| 38 | absx = fw.abs(x) |
| 39 | absx2 = absx ** 2 |
| 40 | absx3 = absx ** 3 |
| 41 | return ((1.5 * absx3 - 2.5 * absx2 + 1.) * to_dtype(absx <= 1.) + |
| 42 | (-0.5 * absx3 + 2.5 * absx2 - 4. * absx + 2.) * |
| 43 | to_dtype((1. < absx) & (absx <= 2.))) |
| 44 | |
| 45 | |
| 46 | @support_sz(4) |
nothing calls this directly
no test coverage detected