Oakfield API Documentation 1.0.0
Numerical core APIs
Loading...
Searching...
No Matches
SimScalarDomain Struct Reference

Unified scalar-domain descriptor. More...

#include <field.h>

Public Attributes

SimScalarDomainKind kind
 
uint16_t bit_width
 
bool is_signed
 
uint64_t modulus
 

Detailed Description

Unified scalar-domain descriptor.

kind encodes scalar algebra class. bit_width, is_signed, and modulus provide parameters for integer/modular families.

Member Data Documentation

◆ bit_width

uint16_t SimScalarDomain::bit_width

Width of underlying scalar lane (0 when unknown).

◆ is_signed

bool SimScalarDomain::is_signed

Sign flag for integer/modular kinds.

◆ kind

SimScalarDomainKind SimScalarDomain::kind

Scalar algebra family.

◆ modulus

uint64_t SimScalarDomain::modulus

Modulus for modular arithmetic (0 when not modular).


The documentation for this struct was generated from the following file: