# neco-complex
[English](README.md)
FFT 系とソルバー隣接 crate 向けの軽量複素基盤です。
スペクトラムバッファ、FFT ファサード、ソルバー側補助に絞った `Complex<T>` を持ちます。一般用途の数値複素数ライブラリを代替せず、FFT 系とソルバー接続領域に必要な範囲だけを担います。
## API
| `Complex::new(re, im)` | 複素数値を構築 |
| `Complex::zero()` | `f32` / `f64` の原点を構築 |
| `Complex::conj()` | 複素共役を返す |
| `Complex::norm_sqr()` | 二乗ノルムを返す |
| `Complex::arg()` | 位相角を返す |
| `+`, `-`, `*`, `/ scalar` | FFT とスペクトル計算に必要な最小演算 |
## 前提条件
- API は意図的に狭く、FFT / スペクトル / 軽量ソルバーの需要に絞る
- バックエンドとの橋渡しを薄く保つため、`re` / `im` は公開フィールドとして公開する
- 高度な複素解析補助や行列表現は扱わない範囲
## ライセンス
MIT