Releases
v1.1.0
tmmax v1.1.0 Release Notes
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.
You can’t perform that action at this time.