|
| | FxArray () |
| |
| | FxArray (std::size_t n) |
| |
| | FxArray (std::initializer_list< T > init) |
| |
| | FxArray (std::vector< T > const &v) |
| |
| template<std::size_t N> |
| | FxArray (T const (&arr)[N]) |
| |
| | FxArray (FxArray const &o) |
| |
| | FxArray (FxArray &&) noexcept=default |
| |
| | ~FxArray ()=default |
| |
| FxArray & | operator= (FxArray const &o) |
| |
| FxArray & | operator= (std::vector< T > const &v) |
| |
| FxArray & | operator= (std::initializer_list< T > init) |
| |
| FxArray & | operator= (FxArray &&) noexcept=default |
| |
| T * | aligned_data () noexcept |
| |
| T const * | aligned_data () const noexcept |
| |
| T & | operator[] (size_t i) noexcept |
| |
| T const & | operator[] (size_t i) const noexcept |
| |
| template<std::integral I> |
| T & | operator() (I i) noexcept |
| |
| template<std::integral I> |
| T const & | operator() (I i) const noexcept |
| |
| template<std::integral I> |
| T & | at (I idx) |
| |
| template<std::integral I> |
| T const & | at (I idx) const |
| |
| T * | begin () noexcept |
| |
| T const * | begin () const noexcept |
| |
| T * | end () noexcept |
| |
| T const * | end () const noexcept |
| |
| size_t | size () const noexcept |
| |
| bool | empty () const noexcept |
| |
| T * | data () noexcept |
| |
| T const * | data () const noexcept |
| |
| void | swap (FxArray &o) noexcept |
| |
template<typename U >
requires (Numeric<T> && Numeric<U>) |
| FxArray< U > | as () const |
| |
| template<typename Compare > |
| T | min (Compare cmp) const |
| |
| template<typename Compare > |
| T | max (Compare cmp) const |
| |
| T | min () const |
| |
| T | max () const |
| |
| template<typename Compare > |
| std::pair< std::size_t, T > | argmin (Compare cmp) const |
| |
| template<typename Compare > |
| std::pair< std::size_t, T > | argmax (Compare cmp) const |
| |
| std::pair< std::size_t, T > | argmin () const |
| |
| std::pair< std::size_t, T > | argmax () const |
| |
| T | mean () const |
| |
| float | meanf () const |
| |
| float | stddev () const |
| |
| FxArray | operator- () const |
| |
template<typename U >
requires ConvertibleOrNumeric<U, T> |
| FxArray & | operator+= (U const &v) |
| |
template<typename U >
requires ConvertibleOrNumeric<U, T> |
| FxArray & | operator-= (U const &v) |
| |
template<typename U >
requires ConvertibleOrNumeric<U, T> |
| FxArray & | operator*= (U const &v) |
| |
template<typename U >
requires ConvertibleOrNumeric<U, T> |
| FxArray & | operator/= (U const &v) |
| |
template<typename U >
requires ConvertibleOrNumeric<U, T> |
| FxArray & | operator+= (FxArray< U > const &o) |
| |
template<typename U >
requires ConvertibleOrNumeric<U, T> |
| FxArray & | operator-= (FxArray< U > const &o) |
| |
template<typename U >
requires ConvertibleOrNumeric<U, T> |
| FxArray & | operator*= (FxArray< U > const &o) |
| |
template<typename U >
requires ConvertibleOrNumeric<U, T> |
| FxArray & | operator/= (FxArray< U > const &o) |
| |
| FxArray< float > | dot (T const &v) const |
| |
| FxArray< float > | dot (FxArray< T > const &o) const |
| |
| FxArray & | rotate_inplace_rad (float theta_rad) noexcept |
| |
| FxArray & | rotate_inplace (float degrees) noexcept |
| |
| FxArray & | perp_inplace () noexcept |
| |
| FxArray | perp () const |
| |
| FxArray | rotate_rad (float theta_rad) const |
| |
| FxArray | rotate (float degrees) const |
| |
| FxArray< float > | bounds () const |
| |
Fixed-size, aligned value array.
Definition at line 694 of file Math.h.