SuperDex Physics C++ API
Loading...
Searching...
No Matches
mochi_config.h File Reference
#include <mochi_core/mochi_platform.h>
#include <cstddef>

Go to the source code of this file.

Namespaces

namespace  superdex

Macros

#define MOCHI_ASSERT_ENABLED   1
#define MOCHI_ASSERT_VERBOSE_ENABLED   (MOCHI_DEBUG && MOCHI_ASSERT_ENABLED)
#define MOCHI_CORE_STATIC_LINKING   0
#define MOCHI_DEBUG   1
#define MOCHI_INCLUDE_PYBIND_SUPPORT   0
#define MOCHI_LOG_ENABLED   1
#define MOCHI_OPTIMIZED   0
#define MOCHI_PMR_USES_JEMALLOC   0
#define MOCHI_PROFILE_ENABLE   0
#define MOCHI_SIMD_REGISTER_COUNT   32
#define MOCHI_SIMD_REGISTER_SIZE_BYTES   16
#define MOCHI_USE_CUDA   0
#define MOCHI_USE_CUDSS   0
#define MOCHI_USE_DOUBLE_PRECISION   0
#define MOCHI_USE_EIGEN   0
#define MOCHI_USE_EXTERN_TEMPLATE   0
#define MOCHI_USE_HDF5   0
#define MOCHI_USE_MATH_ACCELERATION   0
#define MOCHI_USE_MPC   MOCHI_INTERNAL
#define MOCHI_USE_OSC   MOCHI_INTERNAL
#define MOCHI_USE_SIMD   0
#define MOCHI_USE_SIMD   1
#define MOCHI_USE_TORCH   0
#define MOCHI_USE_TRACY   0
#define MOCHI_WARN_IF_NOT_OPTIMIZED   0

Typedefs

using superdex::real = float

Functions

constexpr real superdex::operator""_r (long double val)
constexpr real superdex::operator""_r (unsigned long long int val)
constexpr size_t superdex::operator""_uz (unsigned long long int val)
constexpr ptrdiff_t superdex::operator""_z (unsigned long long int val)

Macro Definition Documentation

◆ MOCHI_ASSERT_ENABLED

#define MOCHI_ASSERT_ENABLED   1

Definition at line 67 of file mochi_config.h.

◆ MOCHI_ASSERT_VERBOSE_ENABLED

#define MOCHI_ASSERT_VERBOSE_ENABLED   (MOCHI_DEBUG && MOCHI_ASSERT_ENABLED)

Definition at line 71 of file mochi_config.h.

◆ MOCHI_CORE_STATIC_LINKING

#define MOCHI_CORE_STATIC_LINKING   0

Definition at line 228 of file mochi_config.h.

◆ MOCHI_DEBUG

#define MOCHI_DEBUG   1

Definition at line 50 of file mochi_config.h.

◆ MOCHI_INCLUDE_PYBIND_SUPPORT

#define MOCHI_INCLUDE_PYBIND_SUPPORT   0

Definition at line 246 of file mochi_config.h.

◆ MOCHI_LOG_ENABLED

#define MOCHI_LOG_ENABLED   1

Definition at line 75 of file mochi_config.h.

◆ MOCHI_OPTIMIZED

#define MOCHI_OPTIMIZED   0

Definition at line 58 of file mochi_config.h.

◆ MOCHI_PMR_USES_JEMALLOC

#define MOCHI_PMR_USES_JEMALLOC   0

Definition at line 252 of file mochi_config.h.

◆ MOCHI_PROFILE_ENABLE

#define MOCHI_PROFILE_ENABLE   0

Definition at line 79 of file mochi_config.h.

◆ MOCHI_SIMD_REGISTER_COUNT

#define MOCHI_SIMD_REGISTER_COUNT   32

Definition at line 160 of file mochi_config.h.

◆ MOCHI_SIMD_REGISTER_SIZE_BYTES

#define MOCHI_SIMD_REGISTER_SIZE_BYTES   16

Definition at line 161 of file mochi_config.h.

◆ MOCHI_USE_CUDA

#define MOCHI_USE_CUDA   0

Definition at line 176 of file mochi_config.h.

◆ MOCHI_USE_CUDSS

#define MOCHI_USE_CUDSS   0

Definition at line 180 of file mochi_config.h.

◆ MOCHI_USE_DOUBLE_PRECISION

#define MOCHI_USE_DOUBLE_PRECISION   0

Definition at line 107 of file mochi_config.h.

◆ MOCHI_USE_EIGEN

#define MOCHI_USE_EIGEN   0

Definition at line 189 of file mochi_config.h.

◆ MOCHI_USE_EXTERN_TEMPLATE

#define MOCHI_USE_EXTERN_TEMPLATE   0

Definition at line 239 of file mochi_config.h.

◆ MOCHI_USE_HDF5

#define MOCHI_USE_HDF5   0

Definition at line 193 of file mochi_config.h.

◆ MOCHI_USE_MATH_ACCELERATION

#define MOCHI_USE_MATH_ACCELERATION   0

Definition at line 217 of file mochi_config.h.

◆ MOCHI_USE_MPC

#define MOCHI_USE_MPC   MOCHI_INTERNAL

Definition at line 98 of file mochi_config.h.

◆ MOCHI_USE_OSC

#define MOCHI_USE_OSC   MOCHI_INTERNAL

Definition at line 202 of file mochi_config.h.

◆ MOCHI_USE_SIMD [1/2]

#define MOCHI_USE_SIMD   0

Definition at line 145 of file mochi_config.h.

◆ MOCHI_USE_SIMD [2/2]

#define MOCHI_USE_SIMD   1

Definition at line 145 of file mochi_config.h.

◆ MOCHI_USE_TORCH

#define MOCHI_USE_TORCH   0

Definition at line 206 of file mochi_config.h.

◆ MOCHI_USE_TRACY

#define MOCHI_USE_TRACY   0

Definition at line 210 of file mochi_config.h.

◆ MOCHI_WARN_IF_NOT_OPTIMIZED

#define MOCHI_WARN_IF_NOT_OPTIMIZED   0

Definition at line 63 of file mochi_config.h.