|
EBGeometry
Compact, header-only C++ library for fast evaluation of signed distance functions
|
Declaration of SoA triangle group for SIMD signed-distance evaluation. More...
#include <cstddef>#include <cstdint>#include <type_traits>#include <vector>#include "EBGeometry_Triangle.hpp"#include "EBGeometry_Vec.hpp"#include "EBGeometry_TriangleSoAImplem.hpp"

Go to the source code of this file.
Classes | |
| struct | EBGeometry::TriangleSoAT< T, W > |
| SoA (Structure of Arrays) layout for W triangles, enabling SIMD evaluation. More... | |
Namespaces | |
| namespace | EBGeometry |
| Namespace containing all of EBGeometry's functionality. | |
| namespace | EBGeometry::TriangleSoA |
| Namespace for TriangleSoAT-related compile-time utilities. | |
Functions | |
| template<typename T > | |
| constexpr size_t | EBGeometry::TriangleSoA::DefaultWidth () noexcept |
| Returns the SIMD-optimal SoA width (triangles per TriangleSoAT group) for type T on the current target ISA. | |
Declaration of SoA triangle group for SIMD signed-distance evaluation.