#include <simplex.hpp>
Public Types | |
using | discrete_element_type = base_type |
using | discrete_vector_type = ddc::DiscreteVector<Tag...> |
Public Member Functions | |
KOKKOS_DEFAULTED_FUNCTION constexpr | Simplex ()=default |
KOKKOS_DEFAULTED_FUNCTION constexpr | Simplex (Simplex const &)=default |
KOKKOS_DEFAULTED_FUNCTION constexpr | Simplex (Simplex &&)=default |
template<misc::Specialization< ddc::DiscreteVector > T> | |
KOKKOS_FUNCTION constexpr | Simplex (discrete_element_type elem, T vect=ddc::DiscreteVector<> {}, bool negative=false) noexcept |
template<misc::Specialization< ddc::DiscreteVector > T = ddc::DiscreteVector<>> | |
KOKKOS_FUNCTION constexpr | Simplex (std::integral_constant< std::size_t, K >, discrete_element_type elem, T vect=ddc::DiscreteVector<> {}, bool negative=false) noexcept |
KOKKOS_DEFAULTED_FUNCTION | ~Simplex ()=default |
KOKKOS_DEFAULTED_FUNCTION Simplex & | operator= (Simplex const &other)=default |
KOKKOS_DEFAULTED_FUNCTION Simplex & | operator= (Simplex &&other)=default |
KOKKOS_FUNCTION base_type | discrete_element () noexcept |
KOKKOS_FUNCTION const base_type | discrete_element () const noexcept |
KOKKOS_FUNCTION discrete_vector_type & | discrete_vector () noexcept |
KOKKOS_FUNCTION discrete_vector_type const & | discrete_vector () const noexcept |
KOKKOS_FUNCTION bool & | negative () noexcept |
KOKKOS_FUNCTION bool const & | negative () const noexcept |
KOKKOS_FUNCTION Simplex< s_k, Tag... > | operator- () |
template<class T > | |
KOKKOS_FUNCTION auto | operator* (T t) |
KOKKOS_FUNCTION bool | operator== (Simplex< s_k, Tag... > simplex) |
Static Public Member Functions | |
static KOKKOS_FUNCTION constexpr std::size_t | dimension () noexcept |
Protected Types | |
using | base_type = ddc::DiscreteElement<Tag...> |
Simplex class.
Definition at line 74 of file simplex.hpp.
|
protected |
Definition at line 77 of file simplex.hpp.
using sil::exterior::Simplex< K, Tag >::discrete_element_type = base_type |
Definition at line 80 of file simplex.hpp.
using sil::exterior::Simplex< K, Tag >::discrete_vector_type = ddc::DiscreteVector<Tag...> |
Definition at line 81 of file simplex.hpp.
|
constexprdefault |
|
constexprdefault |
|
constexprdefault |
|
inlineexplicitconstexprnoexcept |
Definition at line 119 of file simplex.hpp.
|
inlineexplicitconstexprnoexcept |
Definition at line 132 of file simplex.hpp.
|
default |
|
default |
|
default |
|
inlinestaticconstexprnoexcept |
Definition at line 151 of file simplex.hpp.
|
inlinenoexcept |
Definition at line 156 of file simplex.hpp.
|
inlinenoexcept |
Definition at line 161 of file simplex.hpp.
|
inlinenoexcept |
Definition at line 166 of file simplex.hpp.
|
inlinenoexcept |
Definition at line 171 of file simplex.hpp.
|
inlinenoexcept |
Definition at line 176 of file simplex.hpp.
|
inlinenoexcept |
Definition at line 181 of file simplex.hpp.
|
inline |
Definition at line 186 of file simplex.hpp.
|
inline |
Definition at line 192 of file simplex.hpp.
|
inline |
Definition at line 203 of file simplex.hpp.