27#include "neml2/misc/types.h"
29#define NEML2_TORCH_ENUM(type) k##type
30#define NEML2_STRINGIFY(x) #x
31#define NEML2_DEFAULT_INTEGER_DTYPE Int64
32#define NEML2_DEFAULT_INTEGER_DTYPE_STR NEML2_STRINGIFY(Int64)
33#define NEML2_DEFAULT_INTEGER_DTYPE_ENUM NEML2_TORCH_ENUM(Int64)
66Dtype & default_integer_dtype();
Definition DiagnosticsInterface.cxx:30
Dtype get_default_integer_dtype()
Get default integer dtype.
Definition defaults.cxx:54
TensorOptions default_tensor_options()
Default floating point tensor options.
Definition defaults.cxx:42
void set_default_dtype(Dtype dtype)
Definition defaults.cxx:30
Dtype get_default_dtype()
Get default dtype.
Definition defaults.cxx:36
TensorOptions default_integer_tensor_options()
Default integral tensor options.
Definition defaults.cxx:60
void set_default_integer_dtype(Dtype dtype)
Set default integer dtype.
Definition defaults.cxx:48
c10::TensorOptions TensorOptions
Definition types.h:60
c10::ScalarType Dtype
Definition types.h:61