Here is a list of all class members with links to the classes they belong to:
- e -
- E() : plask::electrical::diffusion1d::DiffusionFem2DSolver< Geometry2DType >, plask::gain::freecarrier::FreeCarrierGainSolver< BaseT >::Level
- e : plask::MaterialInfo
- E0 : plask::optical::modal::XanceTransfer::FieldsDiagonalized
- e13() : plask::ConstMaterial, plask::Material, plask::MaterialCache, plask::MaterialInfo, plask::MixedMaterial
- e15() : plask::ConstMaterial, plask::Material, plask::MaterialCache, plask::MaterialInfo, plask::MixedMaterial
- e33() : plask::ConstMaterial, plask::Material, plask::MaterialCache, plask::MaterialInfo, plask::MixedMaterial
- E_LONG : plask::optical::modal::Expansion
- E_TRAN : plask::optical::modal::Expansion
- E_UNSPECIFIED : plask::optical::modal::Expansion
- eachLine() : plask::MaterialInfo::PropertyInfo
- eachOfType() : plask::MaterialInfo::PropertyInfo
- EactA() : plask::ConstMaterial, plask::Material, plask::MaterialCache, plask::MaterialInfo, plask::materials::Air, plask::MixedMaterial
- EactD() : plask::ConstMaterial, plask::Material, plask::MaterialCache, plask::MaterialInfo, plask::materials::Air, plask::MixedMaterial
- Ed : plask::optical::modal::XanceTransfer::FieldsDiagonalized
- EE : optical::effective::EffectiveFrequencyCyl::HeatDataImpl, optical::effective::EffectiveIndex2D::HeatDataImpl
- ee_x() : plask::RectangularMesh2D, plask::RectangularMesh3D, plask::Vec< 2, T >, plask::Vec< 3, T >
- ee_y() : plask::RectangularMesh2D, plask::RectangularMesh3D, plask::Vec< 2, T >, plask::Vec< 3, T >
- ee_z() : plask::RectangularMesh3D, plask::Vec< 3, T >
- EffectiveFrequencyCyl() : plask::optical::effective::EffectiveFrequencyCyl
- EffectiveIndex2D() : plask::optical::effective::EffectiveIndex2D
- Eg() : gaas.Barrier, gaas.Barrier0, gaas.Well, gaas.Well0, gaas3d.Barrier, gaas3d.Barrier0, gaas3d.Well, gaas3d.Well0, newgain.Barrier, newgain.Cap, newgain.Cladding, newgain.Substrate, newgain.Well, plask::ConstMaterial, plask::gain::freecarrier::FreeCarrierGainSolver< BaseT >::ActiveRegionParams, plask::Material, plask::MaterialCache, plask::MaterialInfo, plask::materials::Air, plask::MixedMaterial, plask::solvers::FermiNew::Levels
- Egcc : kubly::obszar_aktywny
- Egcv : kubly::obszar_aktywny
- Egcv_T : kubly::wzmocnienie
- Eigenmode() : plask::optical::modal::python::Eigenmodes< SolverT >::Eigenmode
- Eigenmodes() : plask::optical::modal::python::Eigenmodes< SolverT >
- eigenmodes() : plask::optical::modal::python::Scattering< SolverT >::Incident, plask::optical::modal::python::Scattering< SolverT >::Reflected, plask::optical::modal::python::Scattering< SolverT >::Transmitted
- Eigenvalue() : JAMA::Eigenvalue< Real >
- el : kubly::struktura
- EL : plask::gain::freecarrier::FreeCarrierGainSolver< BaseT >
- el_mac : kubly::obszar_aktywny
- elapstime : plask::thermal::dynamic::DynamicThermalFem2DSolver< Geometry2DType >, plask::thermal::dynamic::DynamicThermalFem3DSolver
- electrical : meta.shockley.thermoelectric.ThermoElectric, meta.shockley.thermoelectric.ThermoElectric2D, meta.shockley.thermoelectric.ThermoElectric3D, meta.shockley.thermoelectric.ThermoElectricCyl, meta.shockley.threshold.ThresholdSearch2D, meta.shockley.threshold.ThresholdSearchBesselCyl, meta.shockley.threshold.ThresholdSearchCyl, meta.shockley.threshold.ThresholdSearchFourier2D
- ElectricalFem2DSolver() : plask::electrical::shockley::ElectricalFem2DSolver< Geometry2DType >
- ElectricalFem3DSolver() : plask::electrical::shockley::ElectricalFem3DSolver
- ELECTRONS : plask::CarriersConcentration, plask::EnergyLevels, plask::FermiLevels
- element() : kubly::obszar_aktywny
- Element : plask::BoundaryConditions< BoundaryT, ValueT >, plask::BoundaryConditionsWithMesh< BoundaryT, ValueT >
- element() : plask::ExtrudedTriangularMesh3D
- Element() : plask::ExtrudedTriangularMesh3D::Element
- element() : plask::RectangularMaskedMesh2D
- Element() : plask::RectangularMaskedMesh2D::Element
- element() : plask::RectangularMaskedMesh3D
- Element() : plask::RectangularMaskedMesh3D::Element, plask::RectangularMaskedMeshBase< DIM >::ElementMeshBase< MaskedMeshType >, plask::RectangularMaskedMeshBase< DIM >::ElementsBase< MaskedMeshType >
- element() : plask::RectangularMesh2D
- Element() : plask::RectangularMesh2D::Element
- element() : plask::RectilinearMesh3D
- Element() : plask::RectilinearMesh3D::Element
- element() : plask::TriangularMesh2D
- Element() : plask::TriangularMesh2D::Element, plask::XMLWriter::Element
- element_type : TNT::Matrix< T >, TNT::Vector< T >
- elementIndex : plask::BarycentricExtrudedTriangularMesh3DLazyDataImpl< DstT, SrcT >, plask::BarycentricTriangularMesh2DLazyDataImpl< DstT, SrcT >, plask::ExtrudedTriangularMesh3D, plask::NearestNeighborElementExtrudedTriangularMesh3DLazyDataImpl< DstT, SrcT >, plask::NearestNeighborElementTriangularMesh2DLazyDataImpl< DstT, SrcT >
- ElementIndex() : plask::TriangularMesh2D::ElementIndex
- ElementIndexValueGetter() : plask::ElementIndexValueGetter
- ElementMesh : plask::EquilateralMesh3D, plask::ExtrudedTriangularMesh3D::ElementMesh, plask::RectangularMaskedMesh2D::ElementMesh, plask::RectangularMaskedMesh3D::ElementMesh, plask::RectangularMesh2D::ElementMesh, plask::RectangularMesh3D, plask::RectilinearMesh3D::ElementMesh< BaseMeshT >, plask::TriangularMesh2D::ElementMesh
- ElementMeshBase() : plask::RectangularMaskedMeshBase< DIM >::ElementMeshBase< MaskedMeshType >
- elementNodes : plask::TriangularMesh2D
- ElementParams3D() : plask::electrical::diffusion::ElementParams3D
- elements() : plask::ExtrudedTriangularMesh3D
- Elements() : plask::ExtrudedTriangularMesh3D::Elements
- elements() : plask::RectangularMaskedMesh2D
- Elements() : plask::RectangularMaskedMesh2D::Elements
- elements() : plask::RectangularMaskedMesh3D
- Elements() : plask::RectangularMaskedMesh3D::Elements
- elements() : plask::RectangularMesh2D
- Elements() : plask::RectangularMesh2D::Elements
- elements() : plask::RectilinearMesh3D
- Elements() : plask::RectilinearMesh3D::Elements
- elements() : plask::TriangularMesh2D
- Elements() : plask::TriangularMesh2D::Elements
- ElementsBase() : plask::RectangularMaskedMeshBase< DIM >::ElementsBase< MaskedMeshType >
- elementSet : plask::RectangularMaskedMeshBase< DIM >
- elementSetInitialized : plask::RectangularMaskedMeshBase< DIM >
- emesh1 : plask::electrical::diffusion::ActiveRegion2D
- emesh2 : plask::electrical::diffusion::ActiveRegion2D, plask::electrical::diffusion::ActiveRegion3D
- emesh3 : plask::electrical::diffusion::ActiveRegion3D
- Emission : plask::optical::effective::EffectiveFrequencyCyl
- emission : plask::optical::effective::EffectiveFrequencyCyl, plask::optical::effective::EffectiveIndex2D
- Emission : plask::optical::effective::EffectiveIndex2D
- emission : plask::optical::modal::ModalBase
- Emission : plask::optical::modal::ModalBase
- EMISSION_BACK : plask::optical::modal::ModalBase
- EMISSION_BOTTOM : plask::optical::modal::ModalBase
- EMISSION_FRONT : plask::optical::modal::ModalBase
- EMISSION_TOP : plask::optical::modal::ModalBase
- EMISSION_UNSPECIFIED : plask::optical::modal::ModalBase
- emissivity : plask::thermal::tstatic::Radiation
- emplate_back() : plask::ProviderImpl< PropertyT, MULTI_VALUE_PROPERTY, SpaceT, VariadicTemplateTypesHolder< _ExtraParams... > >::WithValue
- empty() : plask::Boundary< MeshT >, plask::BoundaryConditions< BoundaryT, ValueT >, plask::BoundaryConditionsWithMesh< BoundaryT, ValueT >, plask::BoundaryNodeSet, plask::BoundaryNodeSetImpl, plask::CombinedProviderBase< BaseProviderT >, plask::CompressedSetOfNumbers< number_t >, plask::DiffBoundarySetImpl, plask::EmptyBoundaryImpl, plask::ExtrudedTriangularMesh3D::Elements, plask::ExtrudedTriangularMesh3D, plask::GeometryObject::Subtree, plask::IntersectionBoundarySetImpl
- EMPTY : plask::Material
- empty() : plask::Mesh, plask::optical::modal::Matrix< T >, plask::optical::modal::MatrixDiagonal< T >, plask::RectangularMaskedMeshBase< DIM >::ElementMeshBase< MaskedMeshType >, plask::RectangularMaskedMeshBase< DIM >, plask::RectangularMesh2D, plask::RectilinearMesh3D, plask::RegularAxis, plask::StdSetBoundaryImpl, plask::TriangularMesh2D::Elements, plask::TriangularMesh2D, plask::UnionBoundarySetImpl
- empty_elements : plask::FemSolverWithMaskedMesh< SpaceT, MeshT >
- ems : plask::optical::modal::python::Eigenmodes< SolverT >::Eigenmode
- en : kubly::punkt
- end() : plask::BoundaryConditions< BoundaryT, ValueT >, plask::BoundaryConditionsWithMesh< BoundaryT, ValueT >, plask::BoundaryNodeSet, plask::BoundaryNodeSetImpl, plask::CombinedProviderBase< BaseProviderT >, plask::CompressedSetOfNumbers< number_t >, plask::DataVector< T >, plask::DiffBoundarySetImpl, plask::DiffBoundarySetImpl::IteratorImpl::IteratorWithEnd, plask::DynamicLibraries, plask::EmptyBoundaryImpl, plask::ExtrudedTriangularMesh3D::Elements, plask::GeometryObject, plask::IntersectionBoundarySetImpl, plask::IntersectionBoundarySetImpl::IteratorImpl::IteratorWithEnd, plask::LateralVec< T >, plask::LazyData< T >, plask::MaterialInfo::DB, plask::MaterialInfo, plask::MaterialsDB, plask::MeshD< dimension >, plask::optical::modal::Matrix< T >, plask::optical::modal::MatrixDiagonal< T >, plask::OrderedAxis, plask::PredicateBoundaryImpl< MeshT, Predicate >, plask::RectangularMaskedMesh2D::BoundaryNodeSetImpl< CHANGE_DIR >, plask::RectangularMaskedMesh3D::BoundaryNodeSetImpl< CHANGE_DIR_SLOWER, CHANGE_DIR_FASTER >, plask::RectangularMaskedMeshBase< DIM >::ElementMeshBase< MaskedMeshType >, plask::RectangularMaskedMeshBase< DIM >::ElementsBase< MaskedMeshType >, plask::RectangularMaskedMeshBase< DIM >, plask::RectangularMesh2D::Elements, plask::RectilinearMesh3D::Elements, plask::RegularAxis, plask::StdSetBoundaryImpl, plask::TriangularMesh2D::Elements, plask::TriangularMesh2D, plask::UnionBoundarySetImpl, plask::UnionBoundarySetImpl::IteratorImpl::IteratorWithEnd, plask::Vec< 2, T >, plask::Vec< 3, T >, plask::XMLWriter::Element, TNT::Vector< T >
- endIndex : plask::GeometryObject::ChildrenListChangedEvent, plask::RectangularMaskedMesh2D::BoundaryIteratorImpl< CHANGE_DIR >, plask::RectangularMaskedMesh2D::BoundaryNodeSetImpl< CHANGE_DIR >
- EnergyLevelsData() : plask::gain::freecarrier::FreeCarrierGainSolver2D< GeometryT >::EnergyLevelsData< GeometryT >, plask::gain::freecarrier::FreeCarrierGainSolver3D::EnergyLevelsData
- eNl : plask::optical::modal::ExpansionPW3D
- ensureCanHasAsParent() : plask::GeometryObject
- ensureCanHaveAsChild() : plask::GeometryObject
- ensureCompositionIsEmpty() : plask::MaterialsDB::MaterialConstructor
- ensureCompositionIsNotEmpty() : plask::MaterialsDB
- ensureFlat() : plask::ShelfContainer2D
- ensureHasBoundaryIndex() : plask::RectangularMaskedMeshBase< DIM >
- ensureHasCache() : plask::TranslationContainer< dim >
- ensureHasCorrectValue() : plask::ProviderImpl< PropertyT, FIELD_PROPERTY, SpaceT, VariadicTemplateTypesHolder< _ExtraParams... > >::WithValue< MeshType >, plask::ProviderImpl< PropertyT, MULTI_FIELD_PROPERTY, SpaceT, VariadicTemplateTypesHolder< _ExtraParams... > >::WithValue< MeshType >
- ensureHasCorrectValues() : plask::ProviderImpl< PropertyT, MULTI_FIELD_PROPERTY, SpaceT, VariadicTemplateTypesHolder< _ExtraParams... > >::WithValue< MeshType >
- ensureHasElements() : plask::RectangularMaskedMeshBase< DIM >
- ensureHasProvider() : plask::Receiver< ProviderT >, plask::ScaledProviderBase< DstProviderT, SrcProviderT, ScaleT >
- ensureHasProviders() : plask::CombinedProviderBase< BaseProviderT >
- ensureHasValue() : plask::ProviderImpl< PropertyT, FIELD_PROPERTY, SpaceT, VariadicTemplateTypesHolder< _ExtraParams... > >::WithValue< MeshType >, plask::ProviderImpl< PropertyT, SINGLE_VALUE_PROPERTY, SpaceT, VariadicTemplateTypesHolder< _ExtraParams... > >::WithValue
- ensureIndex() : plask::ProviderImpl< PropertyT, MULTI_VALUE_PROPERTY, SpaceT, VariadicTemplateTypesHolder< _ExtraParams... > >::WithValue
- ensureInterface() : plask::optical::modal::ModalBase
- ensureIsValid2DDirection() : plask::Primitive< 3 >
- ensureIsValidChildNr() : plask::GeometryObject
- ensureIsValidDirection() : plask::Primitive< 2 >, plask::Primitive< 3 >
- ensureIsValidInsertPosition() : plask::GeometryObject
- ensureNodeTypeIs() : plask::XMLReader
- ensureNoDoping() : plask::MaterialsDB::MaterialConstructor
- eNt : plask::optical::modal::ExpansionPW3D
- enumAttribute() : plask::XMLReader
- EnumAttributeReader() : plask::XMLReader::EnumAttributeReader< EnumT >
- EnumType : plask::BandEdges, plask::CarriersConcentration, plask::DataFrom2Dto3DSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, VariadicTemplateTypesHolder< ExtraArgs... > >, plask::DataFrom3Dto2DSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, VariadicTemplateTypesHolder< ExtraArgs... > >, plask::DataFrom3DtoCyl2DSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, VariadicTemplateTypesHolder< ExtraArgs... > >, plask::DataFromCyl2Dto3DSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, VariadicTemplateTypesHolder< ExtraArgs... > >, plask::DataSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, OutputSpaceT, VariadicTemplateTypesHolder< ExtraArgs... > >, plask::EnergyLevels, plask::FermiLevels, plask::FilterBaseImpl< PropertyT, MULTI_FIELD_PROPERTY, OutputSpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >, plask::Gain, plask::MultiCustomFieldProperty< ValueT_2D, ValueT_3D, _ExtraParams >, plask::MultiFieldProperty< ValueT, _ExtraParams >, plask::MultiFieldProvider< ValueT, SpaceT, EnumT, ExtraArgs >, plask::MultiValueProperty< ValueT, _ExtraParams >, plask::MultiValueProvider< ValueT, EnumT, ArgsT >, plask::MultiVectorFieldProperty< ValueT, _ExtraParams >, plask::optical::modal::GradientFunctions, plask::ProviderImpl< PropertyT, MULTI_FIELD_PROPERTY, SpaceT, VariadicTemplateTypesHolder< _ExtraParams... > >, plask::ProviderImpl< PropertyT, MULTI_VALUE_PROPERTY, SpaceT, VariadicTemplateTypesHolder< _ExtraParams... > >, plask::RefractiveIndex, plask::TranslatedInnerDataSourceImpl< PropertyT, MULTI_FIELD_PROPERTY, SpaceType, VariadicTemplateTypesHolder< ExtraArgs... > >
- envelope : plask::Intersection< dim >
- Eodk() : kubly::warstwa
- eps() : cond2d.Conductor
- Eps() : plask::ConstMaterial
- eps() : plask::ConstMaterial, plask::Material
- Eps() : plask::Material
- eps : plask::MaterialCache
- Eps : plask::MaterialCache
- eps : plask::MaterialInfo
- Eps : plask::MaterialInfo
- eps() : plask::materials::Air, plask::Metal, plask::MixedMaterial
- Eps() : plask::MixedMaterial
- eps() : plask::optical::modal::ExpansionPW3D, shockley2d.Conductor, shockley3d.Conductor
- eps0 : kubly::struktura
- epsilon_connected : plask::optical::modal::Expansion
- epsilons : plask::optical::effective::EffectiveIndex2D, plask::optical::modal::Expansion
- epsTpp() : plask::optical::modal::BesselSolverCyl, plask::optical::modal::ExpansionBessel
- epsTps() : plask::optical::modal::BesselSolverCyl, plask::optical::modal::ExpansionBessel
- epsTsp() : plask::optical::modal::BesselSolverCyl, plask::optical::modal::ExpansionBessel
- epsTss() : plask::optical::modal::BesselSolverCyl, plask::optical::modal::ExpansionBessel
- epsV_k() : plask::optical::modal::BesselSolverCyl, plask::optical::modal::ExpansionBessel
- epsxx() : plask::optical::modal::ExpansionPW3D
- epsxy() : plask::optical::modal::ExpansionPW3D
- epsxz() : plask::optical::modal::ExpansionPW2D
- epsyx() : plask::optical::modal::ExpansionPW3D
- epsyy() : plask::optical::modal::ExpansionPW2D, plask::optical::modal::ExpansionPW3D
- epszx() : plask::optical::modal::ExpansionPW2D
- epszz() : plask::optical::modal::ExpansionPW2D
- equal() : plask::DiffBoundarySetImpl::IteratorImpl, plask::EmptyBoundaryImpl::IteratorImpl, plask::ExtrudedTriangularMesh3D::ExtrudedTriangularBoundaryImpl::IteratorImpl, plask::ExtrudedTriangularMesh3D::ExtrudedTriangularWholeLayerBoundaryImpl::IteratorImpl, plask::IntersectionBoundarySetImpl::IteratorImpl, plask::PolymorphicForwardIteratorImpl< ValueT, ReferenceT >, plask::PolymorphicForwardIteratorWrapperImpl< wrapped_iterator_type, ValueT, ReferenceT >, plask::PredicateBoundaryImpl< MeshT, Predicate >::PredicateIteratorImpl, plask::RectangularMaskedMesh2D::BoundaryIteratorImpl< CHANGE_DIR >, plask::RectangularMaskedMesh3D::BoundaryIteratorImpl< CHANGE_DIR_SLOWER, CHANGE_DIR_FASTER >, plask::UnionBoundarySetImpl::IteratorImpl
- equals() : plask::LateralVec< T >, plask::Tensor2< T >, plask::Tensor3< T >, plask::Vec< 2, T >, plask::Vec< 3, T >
- EquilateralMesh3D() : plask::EquilateralMesh3D
- erase() : plask::BoundaryConditions< BoundaryT, ValueT >
- erf_dorored() : kubly::wzmocnienie
- err : plask::IterativeMatrixParams
- Error() : kubly::Error
- errors : plask::Manager
- estimateAboveLevels() : plask::gain::freecarrier::FreeCarrierGainSolver< BaseT >
- estimateLevels() : plask::gain::freecarrier::FreeCarrierGainSolver< BaseT >
- estimateWellLevels() : plask::gain::freecarrier::FreeCarrierGainSolver< BaseT >
- evals : plask::optical::modal::Transfer
- Event() : plask::GeometryObject::Event, plask::Mesh::Event, plask::MeshGenerator
- EVENT_CHILDREN_GENERIC : plask::GeometryObject::Event
- EVENT_CHILDREN_INSERT : plask::GeometryObject::Event
- EVENT_CHILDREN_REMOVE : plask::GeometryObject::Event
- EVENT_DELEGATED : plask::GeometryObject::Event
- EVENT_DELETE : plask::GeometryObject::Event, plask::Mesh::Event
- EVENT_EDGES : plask::GeometryObject::Event
- EVENT_RESIZE : plask::GeometryObject::Event, plask::Mesh::Event
- EVENT_STEPS : plask::GeometryObject::Event
- EVENT_USER_DEFINED : plask::GeometryObject::Event, plask::Mesh::Event
- EventWithSourceAndFlags() : plask::EventWithSourceAndFlags< SourceType, _FlagsType >
- Exception() : plask::Exception
- execute() : plask::optical::modal::FFT::Backward1D, plask::optical::modal::FFT::Backward2D, plask::optical::modal::FFT::Forward1D, plask::optical::modal::FFT::Forward2D
- expa() : kubly::warstwa
- expa_prim() : kubly::warstwa
- expansion : plask::optical::modal::BesselSolverCyl
- Expansion() : plask::optical::modal::Expansion
- expansion : plask::optical::modal::FourierSolver2D, plask::optical::modal::FourierSolver3D
- expansion_rule : plask::optical::modal::FourierSolver3D
- ExpansionBessel : plask::optical::modal::BesselSolverCyl, plask::optical::modal::ExpansionBessel
- ExpansionBesselFini : plask::optical::modal::BesselSolverCyl, plask::optical::modal::ExpansionBesselFini
- ExpansionBesselInfini : plask::optical::modal::BesselSolverCyl, plask::optical::modal::ExpansionBesselInfini
- ExpansionPW2D() : plask::optical::modal::ExpansionPW2D, plask::optical::modal::FourierSolver2D
- ExpansionPW3D() : plask::optical::modal::ExpansionPW3D, plask::optical::modal::FourierSolver3D
- ExpansionRule : plask::optical::modal::FourierSolver3D
- expb() : kubly::warstwa
- expb_prim() : kubly::warstwa
- expectedSuffix : plask::GeometryReader
- explicitSubstrate : plask::gain::freecarrier::FreeCarrierGainSolver< BaseT >, plask::solvers::FermiNew::FermiNewGainSolver< GeometryType >
- EXTEND : plask::edge::Strategy
- extend() : plask::Mirror< dim >
- extended() : plask::Mirror< dim >
- extendIfNotEmpty() : plask::GeometryObject::Subtree
- extension() : plask::Box2D, plask::Box3D
- ExternalSourcesFromFile() : plask::Manager::ExternalSourcesFromFile
- Extracted : plask::optical::modal::python::WrappedType< T >, plask::optical::modal::python::WrappedType< PML >
- ExtraParams : plask::Property< _propertyType, _ValueType2D, _ValueType3D, _ExtraParams >, plask::Property< _propertyType, _ValueType, _ValueType, _ExtraParams... >
- ExtrudedTriangularMesh3D : plask::TriangularMesh2D
- Extrusion() : plask::Extrusion
- exx : plask::optical::modal::ExpansionPW2D::CoeffMatrices
- eye() : plask::optical::effective::EffectiveFrequencyCyl::MatrixR, plask::optical::effective::EffectiveFrequencyCyl::MatrixZ, plask::optical::effective::EffectiveIndex2D::Matrix