differt.em.ris_matrix#
- ris_matrix(paths, mesh, frequency, *, solver=None, **solver_kwargs)[source]#
Compute the per-bounce RIS (Reconfigurable Intelligent Surface) transition matrix.
- Parameters:
paths (
TracedPaths) – The paths.mesh (
Mesh) – The triangle mesh of the scene.frequency (
Float[ArrayLike, "*#batch"]) – The operating frequency (or frequencies) in Hz.solver (
GeometricFieldSolver|None) – The field solver instance, or None.**solver_kwargs (
Any) – Keyword arguments passed toGeometricFieldSolverwhensolveris None.
- Return type:
- Returns:
One 2x2 RIS matrix per bounce.