//! CORDIC compiler and evaluator for TrigGraph IR.
//!
//! Compiles a [`cord_trig::TrigGraph`] into a sequence of CORDIC instructions
//! that evaluate using only shifts, adds, and a precomputed angle table.
//! Zero floating-point operations in the evaluation path.
//!
//! Supports configurable word widths (8–64 bit). At 32 bits, error vs f64
//! reference is typically zero at the precision boundary.

pub mod compiler;
pub mod config;
pub mod ops;
pub mod eval;
pub mod lut;

pub use compiler::CORDICProgram;
pub use config::CordicConfig;
pub use eval::CORDICEvaluator;
pub use lut::CordicTable;
