Home | History | Annotate | Download | only in math

Lines Matching defs:PURE

28 #define PURE __attribute__((pure))
93 constexpr QUATERNION<T> PURE operator *(const QUATERNION<T>& q, const QUATERNION<RT>& r) {
108 constexpr TVec3<T> PURE operator *(const QUATERNION<T>& q, const TVec3<RT>& v) {
120 * constexpr BASE<T> PURE operator *(const BASE<T>& q, const BASE<T>& r) {
129 constexpr QUATERNION<T> PURE operator *(QUATERNION<T> q, T scalar) {
134 constexpr QUATERNION<T> PURE operator *(T scalar, QUATERNION<T> q) {
140 constexpr QUATERNION<T> PURE operator /(QUATERNION<T> q, T scalar) {
167 constexpr T PURE dot(const QUATERNION<T>& p, const QUATERNION<RT>& q) {
175 constexpr T PURE norm(const QUATERNION<T>& q) {
180 constexpr T PURE length(const QUATERNION<T>& q) {
185 constexpr T PURE length2(const QUATERNION<T>& q) {
190 constexpr QUATERNION<T> PURE normalize(const QUATERNION<T>& q) {
195 constexpr QUATERNION<T> PURE conj(const QUATERNION<T>& q) {
200 constexpr QUATERNION<T> PURE inverse(const QUATERNION<T>& q) {
205 constexpr T PURE real(const QUATERNION<T>& q) {
210 constexpr TVec3<T> PURE imaginary(const QUATERNION<T>& q) {
215 constexpr QUATERNION<T> PURE unreal(const QUATERNION<T>& q) {
220 constexpr QUATERNION<T> PURE cross(const QUATERNION<T>& p, const QUATERNION<T>& q) {
225 QUATERNION<T> PURE exp(const QUATERNION<T>& q) {
231 QUATERNION<T> PURE log(const QUATERNION<T>& q) {
237 QUATERNION<T> PURE pow(const QUATERNION<T>& q, T a) {
245 QUATERNION<T> PURE slerp(const QUATERNION<T>& p, const QUATERNION<T>& q, T t) {
260 constexpr QUATERNION<T> PURE lerp(const QUATERNION<T>& p, const QUATERNION<T>& q, T t) {
265 constexpr QUATERNION<T> PURE nlerp(const QUATERNION<T>& p, const QUATERNION<T>& q, T t) {
270 constexpr QUATERNION<T> PURE positive(const QUATERNION<T>& q) {
296 #undef PURE