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

Representation metadata attached to an operator. More...

#include <operator.h>

Public Attributes

SimFieldDomain domain
 
SimFieldValueKind value_kind
 
bool requires_complex_input
 
bool preserves_real_subspace
 
bool requires_complex_representation
 
SimIRBoundaryPolicy boundary
 
uint8_t spacing_hint_rank
 
double spacing_hint [SIM_OPERATOR_MAX_SPACING_DIMS]
 

Detailed Description

Representation metadata attached to an operator.

Member Data Documentation

◆ boundary

SimIRBoundaryPolicy SimOperatorRepresentation::boundary

Boundary policy hint for spatial operators.

◆ domain

SimFieldDomain SimOperatorRepresentation::domain

Preferred domain.

◆ preserves_real_subspace

bool SimOperatorRepresentation::preserves_real_subspace

True if real input stays in the real subspace.

◆ requires_complex_input

bool SimOperatorRepresentation::requires_complex_input

True if inputs must be at least complex-valued.

◆ requires_complex_representation

bool SimOperatorRepresentation::requires_complex_representation

True if storage must be complex even for real math.

◆ spacing_hint

double SimOperatorRepresentation::spacing_hint[SIM_OPERATOR_MAX_SPACING_DIMS]

Optional per-dimension spacing hints.

◆ spacing_hint_rank

uint8_t SimOperatorRepresentation::spacing_hint_rank

Optional spacing hint rank.

◆ value_kind

SimFieldValueKind SimOperatorRepresentation::value_kind

Output value kind classification.


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