fn interface<const TANGENT: bool>( x: [[Complex; 2]; 2], z: [Complex; 2], radials: &[[Riccati; 2]; 2], dx: [[Complex; 2]; 2], dz: [Complex; 2], ) -> (SMatrix<Complex, 4, 4>, SMatrix<Complex, 4, 4>)