|
Oakfield API Documentation 1.0.0
Numerical core APIs
|
Unified scalar-domain descriptor. More...
#include <field.h>
Public Attributes | |
| SimScalarDomainKind | kind |
| uint16_t | bit_width |
| bool | is_signed |
| uint64_t | modulus |
Unified scalar-domain descriptor.
kind encodes scalar algebra class. bit_width, is_signed, and modulus provide parameters for integer/modular families.
| uint16_t SimScalarDomain::bit_width |
Width of underlying scalar lane (0 when unknown).
| bool SimScalarDomain::is_signed |
Sign flag for integer/modular kinds.
| SimScalarDomainKind SimScalarDomain::kind |
Scalar algebra family.
| uint64_t SimScalarDomain::modulus |
Modulus for modular arithmetic (0 when not modular).