API Reference
On this page
Public Types | |
| using | first_type = typename CommutativeGroup<T, Components...>::first_type |
| using | size_type |
| using | size_type |
Public Member Functions | |
| constexpr std::array< T, Field::size() *2 > | getNeighbors () const noexcept |
| constexpr T & | operator*= (T const &b) noexcept |
| constexpr T & | operator/= (T const &b) noexcept |
| constexpr T | operator* (T const &b) const noexcept |
| constexpr T | operator/ (T const &b) const noexcept |
| template<std::convertible_to< first_type > V> | |
| constexpr T & | operator*= (V const &b) noexcept |
| template<std::convertible_to< first_type > V> | |
| constexpr T & | operator/= (V const &b) noexcept |
| template<std::convertible_to< first_type > V> | |
| constexpr T | operator* (V const &b) const noexcept |
| template<std::convertible_to< first_type > V> | |
| constexpr T | operator/ (V const &b) const noexcept |
| constexpr T | mul (T const &b) const noexcept |
| constexpr T | div (T const &b) const noexcept |
| template<std::convertible_to< first_type > V> | |
| constexpr T | mul (V const &b) const noexcept |
| template<std::convertible_to< first_type > V> | |
| constexpr T | div (V const &b) const noexcept |
| constexpr double | dot (T const &b) const noexcept |
| template<std::convertible_to< first_type > V> | |
| constexpr double | dot (V const &b) const noexcept |
| constexpr double | lengthSqr () const noexcept |
| constexpr double | length () const noexcept |
| constexpr double | distanceTo (T const &b) const noexcept |
| constexpr double | distanceToSqr (T const &b) const noexcept |
| constexpr bool | operator< (T const &b) const noexcept |
| constexpr bool | operator> (T const &b) const noexcept |
| constexpr bool | operator<= (T const &b) const noexcept |
| constexpr bool | operator>= (T const &b) const noexcept |
| constexpr class boolN< sizeof...(Components)> | lt (T const &b) const noexcept |
| constexpr class boolN< sizeof...(Components)> | le (T const &b) const noexcept |
| constexpr class boolN< sizeof...(Components)> | gt (T const &b) const noexcept |
| constexpr class boolN< sizeof...(Components)> | ge (T const &b) const noexcept |
| constexpr T & | operator+= (T const &b) noexcept |
| constexpr T & | operator-= (T const &b) noexcept |
| constexpr T | operator+ (T const &b) const noexcept |
| constexpr T | operator- (T const &b) const noexcept |
| constexpr T | add (T const &b) const noexcept |
| constexpr T | sub (T const &b) const noexcept |
| constexpr std::string | toString () const noexcept |
| constexpr std::string | toString () const noexcept |
| constexpr bool | operator== (T const &b) const noexcept |
| constexpr bool | operator== (T const &b) const noexcept |
| constexpr bool | operator!= (T const &b) const noexcept |
| constexpr bool | operator!= (T const &b) const noexcept |
| constexpr first_type & | operator[] (size_t index) noexcept |
| constexpr first_type & | operator[] (size_t index) noexcept |
| constexpr size_t | hash () const noexcept |
| constexpr size_t | hash () const noexcept |
| constexpr V | as () const noexcept |
| constexpr V | as () const noexcept |
| constexpr class boolN< sizeof...(Components)> | eq (T const &b) const noexcept |
| constexpr class boolN< sizeof...(Components)> | eq (T const &b) const noexcept |
| constexpr class boolN< sizeof...(Components)> | ne (T const &b) const noexcept |
| constexpr class boolN< sizeof...(Components)> | ne (T const &b) const noexcept |