**New Features and Enhancements**
**1. JIT Decorator to Vectorized TMM**
- Implemented a optimized Transfer Matrix Method (TMM) using JAX, enabling just-in-time (JIT) compilation.
**2. Material Database**
- Includes 29 commonly used optical thin-film materials.
- Provides refractive index (n) and extinction coefficient (k) data in `.npy` format for faster loading.
- Source references available in `docs/database_info`.
**3. Advanced Thin-Film Optical Property Calculations**
- Computes reflection (R), transmission (T), and absorption (A) spectra for both coherent and incoherent multilayer structures.
- Supports flexible configuration of layer coherency.
**4. Optimized Data Handling**
- Switched from CSV to `.npy` format for material data, reducing data loading time.
- Example functions available for visualizing material properties.
**5. Documentation and Example Gallery**
- Provides step-by-step examples for material retrieval, optical property calculations, and filter design.
- Example use cases include anti-reflective coatings, high-reflectivity mirrors, and bandpass filters.
**6. Performance Benchmarks**
- Benchmarked against other TMM implementations (`tmm`, `tmm-fast`, `vtmm`).
- Demonstrates good scalability, particularly for deep multilayer stacks.
**Future Plans**
- Expand the material database with additional optical thin-film materials.
- Improve benchmarks with newer releases of comparison libraries, also add GPU benchmarks.
- Enhance inverse design capabilities with more advanced optimization techniques.