►NEigen | |
CGMRES | A GMRES solver for sparse square problems |
►NNiHu | |
►Nacceleration | Collection of acceleration-types |
Chard | Real acceleration |
Csoft | View-acceleration |
►Nasymptotic | Namespace encapsulating singularity type classes |
Cinverse | Inverse singularity with specified order \( 1/r^o \) |
Clog | Logarithmic singularity with specified order \( log(r)^o \) |
Cpower | Power low type singularity with specified order \( r^o \) |
Cregular | No singularity |
►Nbessel | Namespace encapsulating Bessel functions |
Cmake_complex | Metafunction converting a floating point type to a complex type |
Cmake_complex< std::complex< T > > | |
►Nblind_transform | Defining blind transform algorithms |
Cduffy | Duffy type polar transformation |
►Ndistance_dependent_kernel_traits_ns | GENERAL TRAITS |
Cfar_field_behaviour | |
Cfar_field_behaviour< helmholtz_kernel< space_2d< Scalar >, WaveNumber > > | |
Cfar_field_behaviour< helmholtz_kernel< space_3d< Scalar >, WaveNumber > > | |
Cfar_field_behaviour< laplace_kernel< space_2d< Scalar > > > | |
Cfar_field_behaviour< laplace_kernel< space_3d< Scalar > > > | |
Cis_singular | |
Cis_singular< helmholtz_kernel< Space, WaveNumber > > | |
Cis_singular< laplace_kernel< Space > > | |
Cquadrature_family | |
Cquadrature_family< helmholtz_kernel< Space, WaveNumber > > | |
Cquadrature_family< laplace_kernel< Space > > | |
Cresult | |
Cresult< helmholtz_kernel< Space, WaveNumber > > | |
Cresult< laplace_kernel< Space > > | |
Csingular_core | |
Csingular_core< helmholtz_kernel< Space, WaveNumber > > | |
Csingular_core< laplace_kernel< Space > > | |
Csingular_quadrature_order | |
Csingular_quadrature_order< helmholtz_kernel< Space, WaveNumber > > | |
Csingular_quadrature_order< laplace_kernel< Space > > | |
Csingularity_type | |
Csingularity_type< helmholtz_kernel< space_2d< Scalar >, WaveNumber > > | |
Csingularity_type< helmholtz_kernel< space_3d< Scalar >, WaveNumber > > | |
Csingularity_type< laplace_kernel< space_2d< Scalar > > > | |
Csingularity_type< laplace_kernel< space_3d< Scalar > > > | |
Cspace | |
Cspace< helmholtz_kernel< Space, WaveNumber > > | |
Cspace< laplace_kernel< Space > > | |
►Ndomain_traits | |
Cid | Assigns an id to the domain |
Cname | Assigns a textual id the domain |
Cnum_corners | Defines the number of domain corners |
Cnum_corners< brick_domain > | Metafunction returning the domain's number of corners |
Cnum_corners< line_domain > | Metafunction returning the number of corners |
Cnum_corners< quad_domain > | Metafunction returning the domain's number of corners |
Cnum_corners< tria_domain > | Metafunction returning the domain's number of corners |
Cnum_edges | Defines the number of edges |
Cnum_edges< brick_domain > | Metafunction returning the domain's number of edges |
Cnum_edges< line_domain > | Metafunction returning the number of edges |
Cnum_edges< quad_domain > | Metafunction returning the domain's number of edges |
Cnum_edges< tria_domain > | Metafunction returning the domain's number of edges |
Cspace_type | Assigns a coordinate space to the domain |
Cspace_type< brick_domain > | Metafunction returning the space type |
Cspace_type< line_domain > | Metafunction returning the space type |
Cspace_type< quad_domain > | Metafunction returning the domain's space type |
Cspace_type< tria_domain > | Metafunction returning the domain's space type |
Cvolume | Defines the domain's size (volume) |
Cvolume< brick_domain > | Metafunction returning the domain's volume |
Cvolume< line_domain > | Metafunction returning the domain's volume |
Cvolume< quad_domain > | Metafunction returning the domain's volume |
Cvolume< tria_domain > | Metafunction returning the domain's volume |
►Nelement_traits | Traits describing element properties |
Ccoords_type | Matrix that stores the element's corner coordinates |
Cid | Assigns an id to the element type |
Cis_surface_element | Indicates if the element is a surface element or not |
Cis_surface_element< surface_element< LSet, Scalar > > | |
Cis_surface_element< volume_element< LSet, Scalar > > | |
Clocation_complexity | Defines the complexity to determine if the location derivative can be precomputed or not |
Clocation_factory_functor | Class that computes or stores the locations |
Clocation_return_type | The return type of the physical location's derivatives |
Clocation_value_type | Matrix that stores the physical location's derivatives |
Clset | The geometrical shape set of the element |
Clset< surface_element< LSet, Scalar > > | |
Clset< volume_element< LSet, Scalar > > | |
Cname | The element type's textual id |
Cnormal_factory_functor | Class that computes or stores the normals |
Cnormal_return_type | The return type of the normal vector |
Cspace_type | The physical coordinate space of the element |
Cspace_type< surface_element< LSet, Scalar > > | |
Cspace_type< volume_element< LSet, Scalar > > | |
►Nfield_option | Collect options used to convert an element into a field view |
Cconstant | Tag to describe a constant field |
Cgauss | Tag to describe a gauss field |
Cisoparametric | Tag to describe an isoparametric field |
►Nfield_traits | |
Cdof_vector_return_type | Assign the DOF vector return type to the field type |
Cdof_vector_type | Assign the DOF vector value type to the field type |
Celem_type | Assigns the element type to the field |
Celem_type< dirac_field< Derived > > | |
Celem_type< directional_derivative_field< Field > > | |
Celem_type< field< ElemType, NSet, Dimension > > | Assign an element type to a field |
Celem_type< field_view< ElemType, FieldOption, Dimension > > | Assign an element type to a field view |
Ceval_return_type | Return type of the eval method |
Ceval_return_type< directional_derivative_field< Field > > | |
Cid | Assign a numeric ID to the field |
Cid< line_1_gauss_field > | |
Cid< quad_1_gauss_field > | |
Cid< tria_1_gauss_field > | |
Cis_dirac | Indicate if the field is a Dirac field or not |
Cis_dirac< dirac_field< Derived > > | |
Cis_dof_vector_stored | Indicate if the field stores its DOF vector or computes it on the fly |
Cnset_type | Assigns the N-set type to the field |
Cnset_type< dirac_field< Derived > > | |
Cnset_type< directional_derivative_field< Field > > | |
Cnset_type< field< ElemType, NSet, Dimension > > | Assign an N-set type to a field |
Cnset_type< field_view< ElemType, field_option::constant, Dimension > > | Assign an N-set type to a constant field view |
Cnset_type< field_view< ElemType, field_option::gauss, Dimension > > | Assign a Gaussian shape set type to an element |
Cnset_type< field_view< ElemType, field_option::isoparametric, Dimension > > | Assign an N-set type to a field view |
Cquantity_dimension | Assigns the dimensionality of the interpolated physical quantity |
Cquantity_dimension< dirac_field< Derived > > | |
Cquantity_dimension< directional_derivative_field< Field > > | |
Cquantity_dimension< field< ElemType, NSet, Dimension > > | Assign the dimension of the interpolated quantity to a field |
Cquantity_dimension< field_view< ElemType, FieldOption, Dimension > > | Assign the dimension of the interpolated quantity to a field view |
►Nfmm | |
►Nop_tags | |
Cidx2tag | |
Cl2l | |
Cl2p | |
Cm2l | |
Cm2m | |
Cm2p | |
Cp2l | |
Cp2m | |
Cp2p | |
►Cblack_box_fmm | Black box FMM for a smooth kernel |
Cl2l | L2l operator of the black box fmm |
Cl2p | L2p operator of the black box fmm |
Cm2l | M2l operator of the black box fmm |
Cm2m | M2m operator of the black box fmm |
Cm2p | M2p operator of the black box fmm |
Cp2l | P2l operator of the black box fmm |
Cp2m | P2m operator of the black box fmm |
Cbounding_box | Multidimensional square bounding box |
Cchebyshev_cluster | Cluster class of the Black Box FMM |
Ccluster_base | CRTP base class of clusters |
Ccluster_traits | CRTP traits structure of a cluster |
Ccluster_traits< chebyshev_cluster< Dim, Scalar, FieldDim > > | Traits class of the chebyshev_cluster |
Ccluster_traits< empty_cluster< Dim > > | Traits of empty cluster |
Ccluster_traits< helmholtz_2d_wb_cluster > | Specialisation of fmm::cluster_traits for the 2d Helmholtz wb fmm |
Ccluster_traits< helmholtz_3d_hf_cluster > | Specialisation of cluster traits for the Helmholtz 3D HF cluster |
Ccluster_traits< laplace_2d_cluster > | Specialisation of cluster traits for the 2D Laplace FMM |
Ccluster_traits< laplace_3d_cluster > | Specialisation of cluster traits for the 3D Laplace FMM |
Ccluster_tree | Class representing a cluster tree |
Cconvolution_matrix | Class performing convolution |
Cdiagonal_preconditioner | |
Cdivide_base | Base CRTP class for cluster division |
Cdivide_depth | Class representing a balanced tree division predicate |
Cdivide_diameter | Class representing a balanced tree division predicate by leaf diameter |
Cdivide_num_nodes | Class representing a cluster division based on number of nodes |
Cdown_shift | |
Celem_center_iterator | Iterate through element centers |
Cempty_cluster | Empty cluster class |
Cfield_center_iterator | Iterate through field centers |
Cfmm_assembly_times | Helper class for storing FMM assembly times |
Cfmm_matrix | Matrix representation of the FMM method |
Cfmm_operator | Operator defining its tag type |
►Cfmm_operator_collection | Class representing a collection of FMM operators |
Cop_type | Metafunction for retreiving operator type for a given tag |
Cfmm_timer | Class to store fmm timing data |
Chat_matrix | |
Chelmholtz_2d_wb_cluster | Cluster type of the helmholtz 2d wide band fmm |
►Chelmholtz_2d_wb_fmm | 2d wide band helmholetz fmm |
Cl2l | L2l operator |
Cl2p | L2p operator |
Cl2p_type | |
Cm2l | M2l operator |
Cm2m | M2m operator |
Cm2p | M2p operator |
Cm2p_type | |
Cp2l | P2l operator |
Cp2l_type | |
Cp2m | P2m operator |
Cp2m_type | |
Cp2p_type | |
Chelmholtz_2d_wb_l2l_matrix | L2l matrix of the wide band 2d helmholtz fmm |
Chelmholtz_2d_wb_level_data | Class containing the level data of the helmholtz 2d wide band fmm |
Chelmholtz_2d_wb_m2l_matrix | M2l matrix of the wide band 2d helmholtz fmm |
Chelmholtz_2d_wb_m2m_matrix | M2m matrix of the wide band 2d helmholtz fmm |
Chelmholtz_3d_hf_cluster | Cluster type of the Helmholtz 3D High frequency FMM |
►Chelmholtz_3d_hf_fmm | Fmm for the 3D Helmholtz equation |
Cl2l | L2L operator of the FMM for the Helmholtz equation in 3D |
Cl2p | L2P operator of the FMM for the Helmholtz equation in 3D |
Cm2l | M2L operator of the FMM for the Helmholtz equation in 3D |
Cm2m | M2M operator of the FMM for the Helmholtz equation in 3D |
Cm2p | M2P operator of the FMM for the Helmholtz equation in 3D |
Cp2l | P2L operator of the FMM for the Helmholtz equation in 3D |
Cp2m | P2M operator of the FMM for the Helmholtz equation in 3D |
Chelmholtz_3d_hf_level_data | Level data of the helmholtz 3d hf fmm |
Chelmholtz_burton_miller_solver | Generic collocational Burton-Miller solver |
Chelmholtz_field_point | |
Cidentity_p2p_operator | Identity operator |
Cindexed | |
Cindexed< Op, l2l_tag > | |
Cindexed< Op, l2p_tag > | |
Cindexed< Op, m2l_tag > | |
Cindexed< Op, m2m_tag > | |
Cindexed< Op, m2p_tag > | |
Cindexed< Op, p2l_tag > | |
Cindexed< Op, p2m_tag > | |
Cindexed< Op, p2p_tag > | |
Cindexed_functor | |
Cintegral_operator_diff | Difference of two integral operators |
Cintegral_operator_expression | Base class of every integral operator |
Cintegral_operator_expression_traits | Traits structure of an integral operator |
Cintegral_operator_expression_traits< integral_operator_diff< Lhs, Rhs > > | Traits of the difference of two integral operators |
Cintegral_operator_expression_traits< integral_operator_scaled< Lhs, Scalar > > | Traits of the scaled integral operator |
Cintegral_operator_expression_traits< integral_operator_src_concatenated< Lhs, Rhs > > | Traits of the source concatenated integral operator |
Cintegral_operator_expression_traits< integral_operator_sum< Lhs, Rhs > > | Traits of the sum of two integral operators |
Cintegral_operator_expression_traits< p2p_integral< identity_p2p_operator, TestField, TrialField > > | |
Cintegral_operator_expression_traits< p2p_integral< Operator, TestField, TrialField > > | |
Cintegral_operator_expression_traits< p2x_integral< Operator, TrialField > > | |
Cintegral_operator_expression_traits< x2p_integral< Operator, TestField > > | |
Cintegral_operator_scaled | Scalar times an integral operator |
Cintegral_operator_src_concatenated | Source-concatenation of two integral operators |
Cintegral_operator_sum | Sum of two integral operators |
Cintegrated | Generic integrated FMM operator |
Cintegrated< Op, l2p_tag > | Specialization for L2P operator |
Cintegrated< Op, m2p_tag > | Specialization for M2P operator |
Cintegrated< Op, p2l_tag > | Specialization for P2L operator |
Cintegrated< Op, p2m_tag > | Specialization for P2M operator |
Cintegrated< Op, p2p_tag > | Specialization for P2P operator |
Cintegrated_functor | |
Cinteraction_lists | Class storing the different interaction lists of a tree |
Cinterpolator | Class interpolating over the unit sphere |
Cis_integral_operator_expression | Metafunction to determine if C is an integral operator expression |
Cis_local_operator | Metafunction to tell if an operator is local |
Cis_local_operator< identity_p2p_operator > | Metafunction specialization |
Cis_local_operator< integral_operator_diff< LhsDerived, RhsDerived > > | |
Cis_local_operator< integral_operator_scaled< LhsDerived, Scalar > > | |
Cis_local_operator< integral_operator_src_concatenated< LhsDerived, RhsDerived > > | |
Cis_local_operator< integral_operator_sum< LhsDerived, RhsDerived > > | |
Cis_local_operator< p2p_indexed< Operator, TestIt, TrialIt > > | |
Cis_local_operator< p2p_integral< Operator, TestField, TrialField > > | |
Ckernel_derivative_traits | |
Ckernel_derivative_traits< normal_derivative_kernel< DistanceDependentKernel, Nx, Ny > > | |
Ckron_identity | |
Claplace_2d_cluster | Cluster type of the Laplace 2D FMM |
►Claplace_2d_fmm | Fmm for the Laplace equation in 2D |
Cl2l | L2L operator of the Laplace 2D FMM |
Cl2p | L2P operator of the Laplace 2D FMM |
Cm2l | M2L operator of the Laplace 2D FMM |
Cm2m | M2M operator of the Laplace 2D FMM |
Cm2p | M2P operator of the Laplace 2D FMM |
Cp2l | P2L operator of the Laplace 2D FMM |
Cp2m | P2M operator of the Laplace 2D FMM |
Claplace_3d_cluster | Cluster type of the Laplace 3D FMM |
►Claplace_3d_fmm | Fmm for the Laplace equation in 3D |
Cl2l | L2L operator of the Laplace 3D FMM |
Cl2p | L2P operator of the Laplace 3D FMM |
Cm2l | M2L operator of the Laplace 3D FMM |
Cm2m | M2M operator of the Laplace 3D FMM |
Cm2p | M2P operator of the Laplace 3D FMM |
Cp2l | P2L operator of the Laplace 3D FMM |
Cp2m | P2M operator of the Laplace 3D FMM |
Cm2l_indices | Class assigning indices to M2L distances |
Cmatrix_free | An Eigen::Matrix adaptor for the fmm_matrix class |
Coperator_with_wave_number | Class storing a wave number |
Cp2p | |
Cp2p_indexed | |
Cp2p_integral | |
Cp2p_integral< identity_p2p_operator, TestField, TrialField > | |
Cp2p_precompute | Precomputed P2P operator |
Cp2x_cluster_indexed | |
Cp2x_indexed | Class performing indexing of a P2P operator |
Cp2x_integral | Integrate a p2x-operator over a trial field |
Cp2x_precompute | |
Cp2x_precompute< Result, p2l_tag > | |
Cp2x_precompute< Result, p2m_tag > | |
Cprecompute | |
Cprecompute< Op, l2l_tag > | |
Cprecompute< Op, l2p_tag > | |
Cprecompute< Op, m2l_tag > | |
Cprecompute< Op, m2m_tag > | |
Cprecompute< Op, m2p_tag > | |
Cprecompute< Op, p2l_tag > | |
Cprecompute< Op, p2m_tag > | |
Cprecompute< Op, p2p_tag > | |
Cprecompute_functor | |
Cspectral_interpolate | Class performing spectral interpolation |
Cunit_sphere | Class performing interpolation and integration over the unit sphere |
Cup_shift | |
Cx2p_cluster_indexed | |
Cx2p_indexed | |
Cx2p_integral | Integrate an x2p-operator over a test field |
Cx2p_integral< Operator, NiHu::dirac_field< TestField > > | Specialisation for integrals with dirac test fields |
Cx2p_precompute | |
Cx2p_precompute< Result, l2p_tag > | |
Cx2p_precompute< Result, m2p_tag > | |
Cx2x_cluster_indexed | Class performing indexing of an X2X operator with a cluster |
Cx2x_precompute | Precomputation for M2M, M2L, and L2L operators |
►Nformalism | Definition of different weak form formalisms |
Ccollocational | Collocational case when the test field is Dirac |
Cgeneral | General case when the test field is not Dirac |
►Nfunction_space_impl_internal | |
Cget_num_dofs | |
Cget_num_dofs< Mesh, field_option::constant, Dimension > | |
►Cget_num_dofs< Mesh, field_option::gauss, Dimension > | |
►Ccount_elem_type_nodes | |
Ctype | |
Cget_num_dofs< Mesh, field_option::isoparametric, Dimension > | |
►Niteration | Dual iteration options |
Cdiadic | Inner and outer iterators (Descartes) |
Cdiagonal | Parallel |
►Nkernel_traits_ns | Metafunctions returning regular and singular kernel traits |
Cfar_field_behaviour | Return the far field asymptotic behaviour of the kernel |
Cfar_field_behaviour< exponential_covariance_kernel< Space, Dimension > > | |
Cfar_field_behaviour< gaussian_covariance_kernel< Space, Dimension > > | |
Cfar_field_behaviour< normal_derivative_kernel< helmholtz_kernel< space_2d< Scalar >, WaveNumber >, 0, 0 > > | |
Cfar_field_behaviour< normal_derivative_kernel< helmholtz_kernel< space_2d< Scalar >, WaveNumber >, 0, 1 > > | |
Cfar_field_behaviour< normal_derivative_kernel< helmholtz_kernel< space_2d< Scalar >, WaveNumber >, 1, 0 > > | |
Cfar_field_behaviour< normal_derivative_kernel< helmholtz_kernel< space_2d< Scalar >, WaveNumber >, 1, 1 > > | |
Cfar_field_behaviour< normal_derivative_kernel< helmholtz_kernel< space_3d< Scalar >, WaveNumber >, Nx, Ny > > | |
Cfar_field_behaviour< normal_derivative_kernel< laplace_kernel< space_2d< Scalar > >, 0, 0 > > | |
Cfar_field_behaviour< normal_derivative_kernel< laplace_kernel< space_2d< Scalar > >, 0, 1 > > | |
Cfar_field_behaviour< normal_derivative_kernel< laplace_kernel< space_2d< Scalar > >, 1, 0 > > | |
Cfar_field_behaviour< normal_derivative_kernel< laplace_kernel< space_2d< Scalar > >, 1, 1 > > | |
Cfar_field_behaviour< normal_derivative_kernel< laplace_kernel< space_3d< Scalar > >, Nx, Ny > > | |
Cis_singular | Return whether the kernel is singular or not |
Cis_singular< exponential_covariance_kernel< Space, Dimension > > | |
Cis_singular< gaussian_covariance_kernel< Space, Dimension > > | |
Cis_singular< normal_derivative_kernel< DK, Nx, Ny > > | |
Cis_symmetric | Return whether the kernel is symmetric or not |
Cis_symmetric< exponential_covariance_kernel< Space, Dimension > > | |
Cis_symmetric< gaussian_covariance_kernel< Space, Dimension > > | |
Cis_symmetric< normal_derivative_kernel< DK, Nx, Ny > > | |
Cquadrature_family | Return the quadrature family the kernel is integrated with |
Cquadrature_family< exponential_covariance_kernel< Space, Dimension > > | |
Cquadrature_family< gaussian_covariance_kernel< Space, Dimension > > | |
Cquadrature_family< normal_derivative_kernel< DK, Nx, Ny > > | |
Cresult | Return the kernel's result type |
Cresult< exponential_covariance_kernel< Space, Dimension > > | |
Cresult< gaussian_covariance_kernel< Space, Dimension > > | |
Cresult< normal_derivative_kernel< DK, Nx, Ny > > | |
Csingular_core | Return the kernel's singular core type |
Csingular_core< normal_derivative_kernel< DK, Nx, Ny > > | |
Csingular_quadrature_order | Return the quadrature order the singular kernel needs to be integrated with |
Csingular_quadrature_order< normal_derivative_kernel< DK, Nx, Ny > > | |
Csingularity_type | Return the kernel's singularity type |
Csingularity_type< normal_derivative_kernel< helmholtz_kernel< space_2d< Scalar >, WaveNumber >, 0, 0 > > | |
Csingularity_type< normal_derivative_kernel< helmholtz_kernel< space_2d< Scalar >, WaveNumber >, 0, 1 > > | |
Csingularity_type< normal_derivative_kernel< helmholtz_kernel< space_2d< Scalar >, WaveNumber >, 1, 0 > > | |
Csingularity_type< normal_derivative_kernel< helmholtz_kernel< space_2d< Scalar >, WaveNumber >, 1, 1 > > | |
Csingularity_type< normal_derivative_kernel< helmholtz_kernel< space_3d< Scalar >, WaveNumber >, 0, 1 > > | |
Csingularity_type< normal_derivative_kernel< helmholtz_kernel< space_3d< Scalar >, WaveNumber >, 1, 0 > > | |
Csingularity_type< normal_derivative_kernel< helmholtz_kernel< space_3d< Scalar >, WaveNumber >, Nx, Ny > > | |
Csingularity_type< normal_derivative_kernel< laplace_kernel< space_2d< Scalar > >, 0, 0 > > | |
Csingularity_type< normal_derivative_kernel< laplace_kernel< space_2d< Scalar > >, 0, 1 > > | |
Csingularity_type< normal_derivative_kernel< laplace_kernel< space_2d< Scalar > >, 1, 0 > > | |
Csingularity_type< normal_derivative_kernel< laplace_kernel< space_2d< Scalar > >, 1, 1 > > | |
Csingularity_type< normal_derivative_kernel< laplace_kernel< space_3d< Scalar > >, 0, 1 > > | |
Csingularity_type< normal_derivative_kernel< laplace_kernel< space_3d< Scalar > >, 1, 0 > > | |
Csingularity_type< normal_derivative_kernel< laplace_kernel< space_3d< Scalar > >, Nx, Ny > > | |
Cspace | Return the coordinate space where the kernel is defined |
Cspace< exponential_covariance_kernel< Space, Dimension > > | |
Cspace< gaussian_covariance_kernel< Space, Dimension > > | |
Cspace< normal_derivative_kernel< DK, Nx, Ny > > | |
Ctest_input | Return the kernel's test input |
Ctest_input< exponential_covariance_kernel< Space, Dimension > > | |
Ctest_input< gaussian_covariance_kernel< Space, Dimension > > | |
Ctest_input< normal_derivative_kernel< DK, 0, Ny > > | |
Ctest_input< normal_derivative_kernel< DK, Nx, Ny > > | |
Ctrial_input | Return the kernel's trial input |
Ctrial_input< exponential_covariance_kernel< Space, Dimension > > | |
Ctrial_input< gaussian_covariance_kernel< Space, Dimension > > | |
Ctrial_input< normal_derivative_kernel< DK, Nx, 0 > > | |
Ctrial_input< normal_derivative_kernel< DK, Nx, Ny > > | |
►Nmatrix_function_complexity | Definition of complexity tags of functions returning matrices |
Cconstant | Returned matrix is constant and can be stored |
Cgeneral | Returned matrix should be computed on the fly |
Czero | Returned matrix is a zero expression |
►Nmatsumoto_internal | Internal namespace hiding the stored line quadrature |
Cline_quad_store | Store-wrapper of a statically stored line quadrature |
►Nmex | Matlab mex interface classes |
CclassID | Metafunction assigning a Matlab class ID to a C type |
CclassID< double > | Specialisation of classID to double |
CclassID< float > | Specialisation of classID to float |
CclassID< int > | Specialisation of classID to double |
CclassID< std::complex< RealScalar > > | |
CclassID< unsigned > | |
Ccomplex_matrix | Container class of a complex matrix stored in Matlab format |
Ccomplexity | Metafunction assigning a Matlab complexity to a C type |
Ccomplexity< std::complex< RealScalar > > | |
Cindex_proxy | Index proxy class of a complex matrix |
Cmatrix | Matlab mex matrix |
Cmatrix_base | Base class of a Matlab mex matrix |
Creal_matrix | |
►Nshape_set_traits | Traits of shape function sets |
Ccorner_index_vector | |
Ccorner_index_vector< constant_shape_set< Domain > > | |
Ccorner_index_vector< isoparam_shape_set< Domain > > | |
Ccorner_index_vector< line_1_gauss_shape_set > | |
Ccorner_index_vector< line_2_shape_set > | |
Ccorner_index_vector< quad_1_gauss_shape_set > | |
Ccorner_index_vector< quad_28_shape_set > | |
Ccorner_index_vector< quad_2_shape_set > | |
Ccorner_index_vector< tria_1_gauss_shape_set > | |
Ccorner_index_vector< tria_2_shape_set > | |
Ccorner_index_vector_mat | Materialized corner index vector type |
Cdomain | Defines the domain where the shape function set is defined |
Cdomain< constant_shape_set< Domain > > | |
Cdomain< isoparam_shape_set< Domain > > | |
Cdomain< line_1_gauss_shape_set > | |
Cdomain< line_2_shape_set > | |
Cdomain< quad_1_gauss_shape_set > | |
Cdomain< quad_28_shape_set > | |
Cdomain< quad_2_shape_set > | |
Cdomain< tria_1_gauss_shape_set > | |
Cdomain< tria_2_shape_set > | |
Cfactory_functor | Defines the factory functor that computes or stores the shape functions |
Cid | Assigns an id to the shape set |
Cjacobian_order | Defines the polynomial order of the shape set's Jacobian |
Cjacobian_order< brick_1_shape_set > | |
Cjacobian_order< constant_shape_set< Domain > > | |
Cjacobian_order< line_1_gauss_shape_set > | |
Cjacobian_order< line_1_shape_set > | |
Cjacobian_order< line_2_shape_set > | |
Cjacobian_order< quad_1_gauss_shape_set > | |
Cjacobian_order< quad_1_shape_set > | |
Cjacobian_order< quad_28_shape_set > | |
Cjacobian_order< quad_2_shape_set > | |
Cjacobian_order< tria_1_gauss_shape_set > | |
Cjacobian_order< tria_1_shape_set > | |
Cjacobian_order< tria_2_shape_set > | |
Cname | The shape set's textual id - used for debug information |
Cnum_nodes | Defines the number of shape functions in the set |
Cnum_nodes< constant_shape_set< Domain > > | |
Cnum_nodes< isoparam_shape_set< Domain > > | |
Cnum_nodes< line_1_gauss_shape_set > | |
Cnum_nodes< line_2_shape_set > | |
Cnum_nodes< quad_1_gauss_shape_set > | |
Cnum_nodes< quad_28_shape_set > | |
Cnum_nodes< quad_2_shape_set > | |
Cnum_nodes< tria_1_gauss_shape_set > | |
Cnum_nodes< tria_2_shape_set > | |
Cpolynomial_order | Defines the polynomial order of the shape set |
Cpolynomial_order< constant_shape_set< Domain > > | |
Cpolynomial_order< isoparam_shape_set< Domain > > | |
Cpolynomial_order< line_1_gauss_shape_set > | |
Cpolynomial_order< line_2_shape_set > | |
Cpolynomial_order< quad_1_gauss_shape_set > | |
Cpolynomial_order< quad_28_shape_set > | |
Cpolynomial_order< quad_2_shape_set > | |
Cpolynomial_order< tria_1_gauss_shape_set > | |
Cpolynomial_order< tria_2_shape_set > | |
Cposition_dof_vector | Defines the nodal degrees of freedoms of the shape functions |
Cposition_dof_vector< constant_shape_set< Domain > > | |
Cposition_dof_vector< isoparam_shape_set< Domain > > | |
Cposition_dof_vector< line_1_gauss_shape_set > | |
Cposition_dof_vector< line_2_shape_set > | |
Cposition_dof_vector< quad_1_gauss_shape_set > | |
Cposition_dof_vector< quad_28_shape_set > | |
Cposition_dof_vector< quad_2_shape_set > | |
Cposition_dof_vector< tria_1_gauss_shape_set > | |
Cposition_dof_vector< tria_2_shape_set > | |
Cposition_dof_vector_mat | Materialized position vector type |
Cshape_complexity | Defines the complexity to determine if the shape functions can be precomputed or not |
Cshape_complexity< brick_1_shape_set, Order > | |
Cshape_complexity< constant_shape_set< Domain >, 0 > | |
Cshape_complexity< constant_shape_set< Domain >, 1 > | |
Cshape_complexity< constant_shape_set< Domain >, 2 > | |
Cshape_complexity< line_1_gauss_shape_set, 0 > | |
Cshape_complexity< line_1_gauss_shape_set, 1 > | |
Cshape_complexity< line_1_gauss_shape_set, 2 > | |
Cshape_complexity< line_1_shape_set, 0 > | |
Cshape_complexity< line_1_shape_set, 1 > | |
Cshape_complexity< line_1_shape_set, 2 > | |
Cshape_complexity< line_2_shape_set, 2 > | |
Cshape_complexity< line_2_shape_set, Order > | |
Cshape_complexity< quad_1_gauss_shape_set, Order > | |
Cshape_complexity< quad_1_shape_set, 0 > | |
Cshape_complexity< quad_1_shape_set, 1 > | |
Cshape_complexity< quad_1_shape_set, 2 > | |
Cshape_complexity< quad_28_shape_set, Order > | |
Cshape_complexity< quad_2_shape_set, Order > | |
Cshape_complexity< tria_1_gauss_shape_set, 0 > | |
Cshape_complexity< tria_1_gauss_shape_set, 1 > | |
Cshape_complexity< tria_1_gauss_shape_set, 2 > | |
Cshape_complexity< tria_1_shape_set, 0 > | |
Cshape_complexity< tria_1_shape_set, 1 > | |
Cshape_complexity< tria_1_shape_set, 2 > | |
Cshape_complexity< tria_2_shape_set, Order > | |
Cshape_return_type | Defines the return type of the shape function matrix |
Cshape_value_type | Defines the value type of the shape function matrix (and derivatives) |
Cassembly | Assemble result matrix from field wr submatrices |
Cblind_singular_quadrature | |
Cblind_singular_quadrature< blind_transform::duffy, RegularFamily, LSet > | |
Cblind_transform_selector | Assign a blind transformation method to a singularity type and a reference domain |
Cblind_transform_selector< asymptotic::inverse< 1 >, quad_domain > | Assign a blind transformation method to 1/r singularity and quad domain |
Cblind_transform_selector< asymptotic::inverse< 1 >, tria_domain > | Assign a blind transformation method to 1/r singularity and tria domain |
Cblock_product_result_type | Metafunction returning the value type of a block product |
Cbrick_domain | 3D brick domain |
Ccasted_iterator | Iterator class provides access to its value_t after static cast |
Ccomplexity_estimator | Class to estimate kernel complexity between two fields |
Cconditional_precompute | Conditionally precompute and store objects |
Cconditional_precompute< matrix_function_complexity::constant, Func, Args... > | Specialisation of NiHu::conditional_precompute for the matrix_function_complexity::constant case |
Cconditional_precompute< matrix_function_complexity::zero, Func, Args... > | Specialisation of NiHu::conditional_precompute for the matrix_function_complexity::zero case |
Cconditional_precompute_instance | |
Cconditional_precompute_instance< matrix_function_complexity::constant, Func, Args... > | |
Cconditional_precompute_instance< matrix_function_complexity::zero, Func, Args... > | |
Cconstant_shape_set | Constant interpolation functions |
CConstVariance | |
Cconvected_helmholtz_3d_DLP_kernel | |
Cconvected_helmholtz_3d_DLP_tan_kernel | |
Cconvected_helmholtz_3d_DLPt_kernel | |
Cconvected_helmholtz_3d_DLPt_n_kernel | |
Cconvected_helmholtz_3d_HSP_kernel | |
Cconvected_helmholtz_3d_SLP_kernel | SLP kernel of the convected Helmholtz equation in 3D |
Cconvected_helmholtz_kernel | Base class of kernels of the convected Helmholtz equation |
Ccorner_angle_computer | |
Ccorner_angle_computer< Elem, Nset, 1 > | |
Ccorner_angle_computer< Elem, Nset, 2 > | |
Ccorner_index | |
Ccpu_time | CPU time |
Cdirac_field | Dirac view of a field |
Cdirac_field_type_accelerator_elem | Accelerator elem for a Dirac field |
Cdirac_field_type_accelerator_iterator | Iterator class used for the dirac accelerators |
Cdirac_space | Dirac-like extension of a function space |
Cdirectional_derivative_field | Field class that computes the directional derivative of a field |
Cdirectional_derivative_field_iterator | Iterator class for iterating over a directional derivative function space |
Cdirectional_derivative_field_iterator< directional_derivative_field< Field >, OriginalIterator > | Implementation of the iterator class |
Cdirectional_derivative_function_space | Directional derivative of a function space |
Cdistance_dependent_kernel | |
Cdistance_kernel_interval | Define intervals for distance range and accuracy |
Cdistance_kernel_interval< asymptotic::inverse< 1 >, 2 > | Specialisation of NiHu::distance_kernel_interval for 1/r and 1% error |
Cdistance_kernel_interval< asymptotic::inverse< 1 >, 3 > | Specialisation of NiHu::distance_kernel_interval for 1/r and .1% error |
Cdistance_kernel_interval< asymptotic::inverse< 2 >, 2 > | Specialisation of NiHu::distance_kernel_interval for 1/r^2 and 1% error |
Cdistance_kernel_interval< asymptotic::inverse< 2 >, 3 > | Specialisation of NiHu::distance_kernel_interval for 1/r^2 and .1% error |
Cdistance_kernel_interval< asymptotic::inverse< 3 >, 2 > | Specialisation of NiHu::distance_kernel_interval for 1/r^3 and 1% error |
Cdistance_kernel_interval< asymptotic::inverse< 3 >, 3 > | Specialisation of NiHu::distance_kernel_interval for 1/r^3 and .1% error |
Cdistance_kernel_interval< asymptotic::log< 1 >, 2 > | Specialisation of NiHu::distance_kernel_interval for log r and 1% error |
Cdistance_kernel_interval< asymptotic::log< 1 >, 3 > | Specialisation of NiHu::distance_kernel_interval for log r and .1% error |
Cdomain_base | Polygonal subset of the \( \xi \) space. All elements are defined on a domain |
Cdouble_integral | Class evaluating double integrals of the weighted residual approach |
►Cdouble_integral< Kernel, TestField, TrialField, formalism::collocational > | Specialisation of NiHu::double_integral for the collocational formalism |
Ceval_singular_on_accelerator | Evaluate collocational singular integral with selected singular accelerator |
Ceval_singular_on_accelerator< invalid_singular_accelerator, dummy > | Evaluate collocational singular integral with the invalid accelerator |
►Cdouble_integral< Kernel, TestField, TrialField, formalism::general > | Specialisation of NiHu::double_integral for the general formalism |
Ceval_singular_on_accelerator | Evaluate double singular integral with selected singular accelerator |
Ceval_singular_on_accelerator< invalid_singular_accelerator, dummy > | Specialisation of eval_singular_on_accelerator to the invalid accelerator |
Cdouble_integral_free_dimensions | |
Cdouble_integral_free_dimensions< TestField, TrialField, SingularityDimension, formalism::collocational > | |
Cdouble_integral_free_dimensions< TestField, TrialField, SingularityDimension, formalism::general > | |
Cdouble_integral_traits | |
Cdual_field_type_accelerator | |
Cdual_iterator | |
Cdual_iterator< iteration::diadic, It1, It2 > | Two iterators traversing in Descartes mode |
Cdual_iterator< iteration::diagonal, It1, It2 > | Two iterators traversing in parallel mode |
Cdual_range | Combination of two ranges |
Cduffy_quadrature | Transform regular quadratures into weakly singular ,,Duffy-type'' quadratures |
Cduffy_traits | Traits class of a Duffy quadrature |
Cduffy_traits< quad_1_shape_set > | Specialisation of NiHu::duffy_traits for NiHu::quad_1_shape_set |
Cduffy_traits< quad_2_shape_set > | Specialisation of NiHu::duffy_traits for NiHu::quad_2_shape_set |
Cduffy_traits< tria_1_shape_set > | Specialisation of NiHu::duffy_traits for NiHu::tria_1_shape_set |
Cduffy_traits< tria_2_shape_set > | Specialisation of NiHu::duffy_traits for NiHu::tria_2_shape_set |
Ceigen_std_vector | Convert T to an std::vector<T> with Eigen allocator |
Celastodynamics_2d_U_kernel | |
Celastodynamics_3d_T_kernel | |
Celastodynamics_3d_U_kernel | |
Celastodynamics_data | Class representing parameters of the elastodynamics kernel |
Celastostatics_2d_T_kernel | 2d traction kernel for elastostatics |
Celastostatics_2d_U_collocation_constant_line | Collocational singular integral of 2D Elastostatics U kernel over constant line |
Celastostatics_2d_U_galerkin_face_constant_line | Galerkin face match integral of 2D Elastostatics U kernel over constant line |
Celastostatics_2d_U_kernel | The displacement kernel of 2D elastostatics |
Celastostatics_3d_T_kernel | Traction kernel for 3d isotropic elastostatics |
Celastostatics_3d_U_kernel | Displacement kernel for 3d isotropic elastostatics |
Celastostatics_kernel | Base class for elastostatics kernels. This class contains the two material parameters |
Celement_base | The geometrical element representation |
Celement_match | Class describing the adjacency (match) state of two elements |
Celement_overlapping | Class describing the overlapping state of two elements |
Cempty_input | Kernel input representing a single location \( \gamma = {\bf x} \) |
Cexponential_covariance_kernel | |
Cfield | Field class that stores the dof vector and an element by value |
►Cfield_2_elem_type_vector | Metafunction to return the element type vector of a field type vector |
Celemize | Helper metafunction to extract the element type of a field |
Cfield_base | CRTP base class of all fields |
Cfield_impl | Implementation class of a general field |
Cfield_impl< field< ElemType, NSet, Dimension > > | Field class that stores the dof vector and the element by value |
Cfield_impl< field_view< ElemType, field_option::constant, Dimension > > | Specialisation of class NiHu::field_impl for the case of a constant field view |
Cfield_impl< field_view< ElemType, field_option::gauss, Dimension > > | Specialisation of class field_impl for the gauss field view case |
Cfield_impl< field_view< ElemType, field_option::isoparametric, Dimension > > | Specialisation of class field_impl for the isoparametric field view case |
Cfield_points | Container class for field points |
Cfield_type_accelerator | |
Cfield_type_accelerator< Field, Family, Acceleration, typename std::enable_if< field_traits::is_dirac< Field >::value >::type > | Specialisation of NiHu::field_type_accelerator for the Dirac field type |
Cfield_type_accelerator< Field, Family, acceleration::hard, typename std::enable_if<!field_traits::is_dirac< Field >::value >::type > | Field type accelerator for the hard non-dirac case |
Cfield_type_accelerator< Field, Family, acceleration::soft, typename std::enable_if<!field_traits::is_dirac< Field >::value >::type > | Field type accelerator for the soft non-dirac case |
Cfield_type_accelerator_elem | Stores a quadrature point and a shape function vector |
Cfield_type_accelerator_elem< Field, Family, acceleration::hard > | Specialisation of NiHu::field_type_accelerator_elem for the hard acceleration case |
Cfield_type_accelerator_elem< Field, Family, acceleration::soft > | Specialisation of NiHu::field_type_accelerator_elem for the soft case |
Cfield_type_accelerator_pool | |
Cfield_type_accelerator_pool< Field, Family, acceleration::soft, MaxOrder > | Specialisation of NiHu::field_type_accelerator for the soft acceleration case |
Cfield_view | Field automatically generated from an element using a field generation option |
Cfirst_elements_x_type | Metafunction computing the first element's x_t in a vector of elements |
Cfunction_space | Class describing a function space |
Cfunction_space_base | CRTP base class of function spaces |
Cfunction_space_impl | Implementation class of function spaces |
►Cfunction_space_impl< function_space< FieldTypeVector > > | Class describing a function space |
►Cfield_adder | Subclass called by call_each to add a field to the function space |
Ctype | |
Cfunction_space_impl< function_space_view< Mesh, FieldOption, Dimension > > | Implementation class of NiHu::function_space_view |
Cfunction_space_traits | Traits class of function spaces |
►Cfunction_space_traits< dirac_space< FuncSpace > > | Traits class of a NiHu::dirac_space |
Citerator | Iterator class traversing a field subvector |
►Cfunction_space_traits< directional_derivative_function_space< FunctionSpace > > | Traits of the directional derivative function space |
Citerator | |
Citerator< directional_derivative_field< original_field_t > > | |
►Cfunction_space_traits< function_space< FieldTypeVector > > | Traits class of a function space |
Citerator | Iterator type of a field type subvector |
►Cfunction_space_traits< function_space_view< Mesh, FieldOption, Dimension > > | Traits class of a function space view |
Citerator | Iterator class traversing a field subvector |
Cfunction_space_view | A mesh extended with a Field generating option |
Cgauss_family_tag | Tag for the family of Gaussian quadratures |
Cgaussian_covariance_kernel | |
Cgaussian_quadrature | |
Cgaussian_quadrature< line_domain > | Gaussian quadrature over a line domain |
Cgaussian_quadrature< quad_domain > | Gaussian quadrature over a quad domain |
Cgaussian_quadrature< tria_domain > | Specialisation of gauss_quadrature for a triangle domain |
Cget_formalism | Return formalism from Test and Trial field types |
Cget_formalism< TestField, TrialField, typename std::enable_if< !field_traits::is_dirac< TestField >::value &&!field_traits::is_dirac< TrialField >::value >::type > | Specialiastion of NiHu::get_formalism for the general case |
Cget_formalism< TestField, TrialField, typename std::enable_if< field_traits::is_dirac< TestField >::value &&!field_traits::is_dirac< TrialField >::value >::type > | Specialiastion of NiHu::get_formalism for the collocational case |
Cguiggiani | Implementation of Guiggiani's method |
Cguiggiani< TrialField, Kernel, RadialOrder, TangentialOrder, typename std::enable_if< !element_traits::is_surface_element< typename TrialField::elem_t >::value >::type > | Specialisation of Guiggiani's method for volume elements and collocation |
Cguiggiani< TrialField, Kernel, RadialOrder, TangentialOrder, typename std::enable_if< element_traits::is_surface_element< typename TrialField::elem_t >::value >::type > | |
Chelmholtz_2d_DLP_collocation_general | Collocational integral of the 2D DLP kernel over a general curved line with general shape sets |
Chelmholtz_2d_DLP_galerkin_face_general | Face match double integral of the DLP kernel |
Chelmholtz_2d_DLPt_collocation_general | Collocational integral of the 2D DLPt kernel over a general curved line with general shape sets |
Chelmholtz_2d_DLPt_galerkin_face_general | Face match double integral of the DLPt kernel |
Chelmholtz_2d_HSP_collocation_general | Collocational integral of the 2D HSP kernel over a general curved line with general shape sets Full singularity subtraction in the reference coordinate system. The singularpart is integrated analytically in HFP sense. The regular part is integrated numerically with standard Gaussian quadrature |
Chelmholtz_2d_HSP_collocation_straight_line | Collocational singular integral of the 2D Helmholtz HSP kernel over a straight line element |
Chelmholtz_2d_HSP_galerkin_edge_general | Edge match double integral of the HSP kernel over curved elements with general shape sets |
Chelmholtz_2d_HSP_galerkin_face_general | Face match double integral of the HSP kernel |
Chelmholtz_2d_SLP_collocation_constant_line | Collocational singular integral of the 2D Helmholtz SLP kernel over a constant line element |
Chelmholtz_2d_SLP_collocation_curved | Collocational integral of the 2D SLP kernel over a curved line with general shape sets |
Chelmholtz_2d_SLP_galerkin_face_constant_line | Face match double integral of the SLP kernel over a line element with constant shape function |
Chelmholtz_2d_SLP_galerkin_face_general | Face match double integral of the SLP kernel over a curved element with general shape set |
Chelmholtz_3d_DLP_collocation_constant_plane_nearly_singular | Nearly singular collocational integral of the 3D Helmholtz DLP kernel over planes The singular static part is redirected to the corresponding Laplace kernel The regular dynamic part is integrated numerically using a regular quadrature |
Chelmholtz_3d_DLPt_collocation_constant_plane_nearly_singular | Nearly singular collocational integral of the 3D Helmholtz DLPt kernel over planes |
Chelmholtz_3d_HSP_collocation_constant_plane | Collocational singular integral of the 3D Helmholtz HSP kernel over a constant planar element |
Chelmholtz_3d_HSP_collocation_constant_plane_nearly_singular | Nearly singular collocational integral of the 3D Helmholtz HSP kernel over planes The singular static part is redirected to the corresponding Laplace kernel The regular dynamic part is integrated numerically using a regular quadrature |
Chelmholtz_3d_SLP_collocation_constant_plane | Collocational singular integral of the 3D Helmholtz SLP kernel over a constant planar element |
Chelmholtz_3d_SLP_collocation_constant_plane_nearly_singular | Nearly singular collocational integral of the 3D Helmholtz SLP kernel over planes |
Chelmholtz_kernel | |
Chelmholtz_kernel< space_2d< scalar >, WaveNumber > | |
Chelmholtz_kernel< space_3d< scalar >, WaveNumber > | |
Chelper_base | Base structure for quadrature helpers |
Chomogeneous_submesh | |
Cidentity_integral_operator | The identity integral operator \( K(x,y) = \delta(x-y) \) |
Cindex_t | Index class defined to use as a base class |
Cintegral_operator | General integral operator with an arbitrary kernel |
►Cintegral_operator_base | CRTP base of integral operator expressions |
Cwr_result_type | Metafunction obtained from the traits class |
Cintegral_operator_traits | Traits class for an integral operator |
►Cintegral_operator_traits< identity_integral_operator > | Traits class of the identity integral operator |
Cwr_result_type | |
►Cintegral_operator_traits< integral_operator< Kernel > > | Traits of an integral operator |
Cwr_result_type | Metafunction returning the weighted residual return type |
►Cintegral_operator_traits< scaled_integral_operator< Scalar, IntOp > > | Traits class of class NiHu::scaled_integral_operator |
Cwr_result_type | Metafunction returning the result type of a double integral |
►Cintegral_operator_traits< sum_integral_operator< LhsOp, RhsOp > > | |
Cwr_result_type | Metafunction returning the result type of a double integral |
Cintegral_transform | Proxy class of a NiHu::integral_operator applied on a NiHu::function_space |
Cintegral_transform_base | CRTP base class of all integral_transform expressions |
Cintegral_transform_sum | Proxy class representing a sum of two integral_transforms |
Cinterval_estimator | Specialisation of NiHu::complexity_estimator for the interval case |
Cinvalid_singular_accelerator | Invalid singular accelerator assigned to nonexisting integrals |
Cinvalid_singular_iterator | Invalid singular iterator assigned to nonexisting integrals |
Cinverse_mapping | Mapping from physical to intrinsic coordinates |
Cinverse_mapping< surface_element< LSet, Scalar > > | Inverse mapping for surface elements |
CIpowC | Metafunction computing integer power |
CIpowC< 0, 0 > | Terminating case of the recursion IpowC |
CIpowC< 0, Exp > | Terminating case of the recursion IpowC |
CIpowC< Base, 0 > | Terminating case of the recursion IpowC |
Cis_collocational | Metafunction to determine if formalism is collocational |
Cis_constant_line | |
Cis_constant_tria | |
Cis_eigen | Metafunction determining if its argument is an Eigen expression or not |
Cis_function_space | Metafunction determining if argument is function space expression |
Cis_integral_operator | Metafunction returning true if IntOp is an integral operator expression |
Cis_integral_transform | Metafunction determining if argument is integral_transform expression |
Cis_linear_line | |
Cis_result_matrix | |
Cis_result_matrix_impl | |
Cis_result_matrix_impl< Eigen::Matrix< T, Eigen::Dynamic, Eigen::Dynamic > > | |
Cis_result_matrix_impl< mex::complex_matrix< T > > | Declaring mex::complex_matrix as a result matrix type |
Cis_result_matrix_impl< mex::matrix< Scalar > > | |
Cis_result_matrix_impl< mex::real_matrix< T > > | Declaring mex::real_matrix as a result matrix type |
Cis_specialisation | Metafunction that determines if a type is a specialisation |
Cis_straight_line | |
Cis_weighted_residual | Metafunction determining if argument is weighted_residual expression |
Cisoparam_shape_set | Isoparametric shape sets |
Cjacobian_computer | |
Cjacobian_computer< elem_t, typename std::enable_if< !NiHu::element_traits::is_surface_element< elem_t >::value >::type > | |
Cjacobian_computer< elem_t, typename std::enable_if< NiHu::element_traits::is_surface_element< elem_t >::value >::type > | |
►Ckernel_base | CRTP base class of all BEM kernels |
Ckernel_bind | Kernel bound at the test kernel input |
Ckernel_compl_estimator | |
Ckernel_input_traits< empty_input< Space > > | Traits of a location |
Ckernel_traits | Traits class of a kernel |
Ckernel_traits< convected_helmholtz_3d_DLP_kernel< WaveNumber > > | |
Ckernel_traits< convected_helmholtz_3d_DLP_tan_kernel< WaveNumber > > | |
Ckernel_traits< convected_helmholtz_3d_DLPt_kernel< WaveNumber > > | |
Ckernel_traits< convected_helmholtz_3d_DLPt_n_kernel< WaveNumber > > | |
Ckernel_traits< convected_helmholtz_3d_HSP_kernel< WaveNumber > > | |
Ckernel_traits< convected_helmholtz_3d_SLP_kernel< WaveNumber > > | |
Ckernel_traits< elastodynamics_2d_U_kernel > | Properties of the elastodynamics 2D U kernel |
Ckernel_traits< elastodynamics_3d_T_kernel > | Properties of the elastodynamics 3D T kernel |
Ckernel_traits< elastodynamics_3d_U_kernel > | Properties of the elastodynamics 3D U kernel |
Ckernel_traits< elastostatics_2d_T_kernel > | Properties of the elastostatics 2d T kernel |
Ckernel_traits< elastostatics_2d_U_kernel > | Properties of the elastostatics 2d U kernel |
Ckernel_traits< elastostatics_3d_T_kernel > | |
Ckernel_traits< elastostatics_3d_U_kernel > | Properties of the elastostatics U kernel |
Ckernel_traits< stokes_2d_T_kernel > | Properties of the Stokes 2d T kernel |
Ckernel_traits< stokes_2d_U_kernel > | Properties of the Stokes 2d U kernel |
Ckernel_traits< stokes_3d_T_kernel > | |
Ckernel_traits< stokes_3d_U_kernel > | Properties of the Stokes U kernel |
Ckernel_traits< unit_kernel< Scalar > > | Traits of the unit kernel |
Claplace_2d_DLP_collocation_curved | Collocational integral of the DLP kernel over a curved line |
Claplace_2d_DLP_galerkin_edge_constant_line | Edge match double integral of the DLP kernel over constant lines |
Claplace_2d_DLP_galerkin_face_general | Face match double integral of the DLP kernel |
Claplace_2d_DLPt_collocation_curved | Collocational integral of the DLPt kernel over a curved line |
Claplace_2d_DLPt_galerkin_face_general | Face match double integral of the DLPt kernel |
Claplace_2d_HSP_collocation_curved | Collocational integral of the HSP kernel over a curved line |
Claplace_2d_HSP_collocation_straight | Collocational integral of the HSP kernel over a straight line |
Claplace_2d_HSP_galerkin_edge_general | Edge match double integral of the HSP kernel |
Claplace_2d_HSP_galerkin_face_constant_line | Face match double integral of the HSP kernel over a constant line |
Claplace_2d_HSP_galerkin_face_general | Face match double integral of the HSP kernel |
Claplace_2d_SLP_collocation_curved | Collocational integral of the SLP kernel |
Claplace_2d_SLP_collocation_straight | Collocational integral of the SLP kernel over a straight line |
Claplace_2d_SLP_galerkin_edge_constant_line | Edge match double integral of the SLP kernel over constant lines |
Claplace_2d_SLP_galerkin_edge_general | Edge match double integral of the HSP kernel |
Claplace_2d_SLP_galerkin_face_constant_line | Face match double integral of the SLP kernel over a constant line |
Claplace_2d_SLP_galerkin_face_general | Face match double integral of the SLP kernel |
Claplace_2d_SLP_galerkin_face_linear_line | Face match double integral of the SLP kernel over a linear line |
Claplace_3d_DLP_collocation_constant_plane_nearly_singular | |
Claplace_3d_DLPt_collocation_constant_plane_nearly_singular | Collocational near.sing. integral of the laplace 3D DLPt kernel over constant plane elements |
Claplace_3d_HSP_collocation_constant_plane | Collocational singular integral of the 3D Laplace HSP kernel over a constant planar element |
Claplace_3d_HSP_collocation_constant_plane_nearly_singular | |
Claplace_3d_SLP_collocation_constant_plane | Collocational singular integral of the 3D Laplace SLP kernel over a constant plane element |
Claplace_3d_SLP_collocation_constant_plane_nearly_singular | Nearly singular collocational integral of the 3D Laplace SLP kernel over planes |
Claplace_kernel | Kernel of the Laplace equation \( \nabla^2 u = 0 \) in two and three dimensions |
Claplace_kernel< space_2d< scalar > > | Kernel of the 2d Laplace equation |
Claplace_kernel< space_3d< scalar > > | Kernel of the 3d Laplace equation |
Cline_1_gauss_shape_set | |
Cline_2_shape_set | Quadratic 3-noded line shape function set |
Cline_domain | 1D line domain |
Cline_helper | Helper structure for the line-line case |
Cline_helper< match::match_0d_type > | Specialisation of NiHu::line_helper for the 0d match case |
Cline_quad_store | Store-wrapper of a statically stored line quadrature |
Clocation_impl | Compute location derivatives from nodal coordinates |
Clocation_input | Class representing a simple location |
Clocation_normal_jacobian_input | Class representing a normal + Jacobian input |
Clocation_volume_jacobian_input | Class representing a Jacobian input used for volume elements |
Clog_gaussian_quadrature | Log-Gaussian quadrature over a line domain |
Clog_quad_store | |
Cmatch_type_vector | Matafunction assigning a match type vector to two fields |
Cmatch_type_vector< TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value >::type > | Specialisation of match_type_vector for the collocational formalism |
Cmatch_type_vector< TestField, TrialField, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value >::type > | Specialisation of match_type_vector for the general formalism |
Cmatrix_block | Proxy class to represent a block of a matrix |
Cmerge_kernel_complexity_estimators | Merge at least two complexity estimators |
►Cmerge_kernel_complexity_estimators< Estim1, Estim2 > | Merge two complexity estimators (the general case) |
Ctype | |
Cmerge_kernel_complexity_estimators< interval_estimator< Interval1 >, interval_estimator< Interval2 >> | Merge two interval estimators |
►Cmesh | Container class for a mesh |
►Celem_adder | |
Ctype | |
Celem_iterator_t | |
Cmesh_base | |
Cmesh_elem_iterator_t | Metafunction returning the iterator that traverses the homogeneous element vector of specified element type |
Cminimal_reference_dimension | Returns the minimal reference domain dimension where the singularity can be integrated |
Cminimal_reference_dimension< asymptotic::inverse< order > > | Specialisation of NiHu::minimal_reference_dimension to the 1/r^o singularity |
Cminimal_reference_dimension< asymptotic::log< 1 > > | Specialisation of NiHu::minimal_reference_dimension to the log<1> singularity |
Cminimal_reference_dimension< asymptotic::power< order > > | Specialisation of NiHu::minimal_reference_dimension to the r^o singularity |
Cnearly_singular_collocational | |
Cnearly_singular_collocational< TrialField, Kernel, RadialOrder, TangentialOrder, typename std::enable_if< element_traits::is_surface_element< typename TrialField::elem_t >::value >::type > | |
Cnearly_singular_collocational_telles | |
Cnearly_singular_collocational_telles< TrialField, Kernel, Order, typename std::enable_if< element_traits::is_surface_element< typename TrialField::elem_t >::value >::type > | |
Cnearly_singular_integral | |
Cnearly_singular_integral< convected_helmholtz_3d_DLP_kernel< WaveNumber >, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value >::type > | |
Cnearly_singular_integral< convected_helmholtz_3d_DLPt_kernel< WaveNumber >, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value >::type > | |
Cnearly_singular_integral< convected_helmholtz_3d_HSP_kernel< WaveNumber >, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value >::type > | |
Cnearly_singular_integral< helmholtz_3d_DLP_kernel< WaveNumber >, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!is_constant_tria< TrialField >::value >::type > | |
Cnearly_singular_integral< helmholtz_3d_DLP_kernel< WaveNumber >, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_tria< TrialField >::value >::type > | |
Cnearly_singular_integral< helmholtz_3d_DLPt_kernel< WaveNumber >, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!is_constant_tria< TrialField >::value >::type > | Collocational near.sing. integral of the Helmholtz DLPt kernel over constant tria |
Cnearly_singular_integral< helmholtz_3d_DLPt_kernel< WaveNumber >, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_tria< TrialField >::value >::type > | |
Cnearly_singular_integral< helmholtz_3d_HSP_kernel< WaveNumber >, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!is_constant_tria< TrialField >::value >::type > | |
Cnearly_singular_integral< helmholtz_3d_HSP_kernel< WaveNumber >, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_tria< TrialField >::value >::type > | |
Cnearly_singular_integral< helmholtz_3d_SLP_kernel< WaveNumber >, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!is_constant_tria< TrialField >::value >::type > | Nearly singular collocation integral, 3D Helmholtz SLP, not constant linear tria |
Cnearly_singular_integral< helmholtz_3d_SLP_kernel< WaveNumber >, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_tria< TrialField >::value >::type > | Nearly singular collocation integral, 3D Helmholtz SLP, constant linear tria |
Cnearly_singular_integral< laplace_3d_DLP_kernel, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!is_constant_tria< TrialField >::value >::type > | |
Cnearly_singular_integral< laplace_3d_DLP_kernel, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_tria< TrialField >::value >::type > | |
Cnearly_singular_integral< laplace_3d_DLPt_kernel, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!is_constant_tria< TrialField >::value >::type > | |
Cnearly_singular_integral< laplace_3d_DLPt_kernel, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_tria< TrialField >::value >::type > | |
Cnearly_singular_integral< laplace_3d_HSP_kernel, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!is_constant_tria< TrialField >::value >::type > | |
Cnearly_singular_integral< laplace_3d_HSP_kernel, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_tria< TrialField >::value >::type > | |
Cnearly_singular_integral< laplace_3d_SLP_kernel, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!is_constant_tria< TrialField >::value >::type > | |
Cnearly_singular_integral< laplace_3d_SLP_kernel, TestField, TrialField, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_tria< TrialField >::value >::type > | Class enabling the specialisation for 3D SLP Laplace kernel |
Cnearly_singular_planar_constant_collocation_shortcut | |
Cnearly_singular_planar_constant_collocation_shortcut< helmholtz_3d_DLP_kernel< WaveNumber >, Elem > | |
Cnearly_singular_planar_constant_collocation_shortcut< helmholtz_3d_DLPt_kernel< WaveNumber >, Elem > | |
Cnearly_singular_planar_constant_collocation_shortcut< helmholtz_3d_HSP_kernel< WaveNumber >, Elem > | |
Cnearly_singular_planar_constant_collocation_shortcut< helmholtz_3d_SLP_kernel< WaveNumber >, Elem > | |
Cnearly_singular_planar_constant_collocation_shortcut< laplace_3d_DLP_kernel, Elem > | |
Cnearly_singular_planar_constant_collocation_shortcut< laplace_3d_DLPt_kernel, Elem > | |
Cnearly_singular_planar_constant_collocation_shortcut< laplace_3d_HSP_kernel, Elem > | |
Cnearly_singular_planar_constant_collocation_shortcut< laplace_3d_SLP_kernel, Elem > | |
Cnormal_derivative_kernel | Normal derivative of a distance dependent kernel |
Cnormal_derivative_kernel< DistanceKernel, 0, 0 > | Zero order normal derivative of a distance dependent kernel |
Cnormal_derivative_kernel< DistanceKernel, 0, 1 > | First y-derivative of a distance dependent kernel |
Cnormal_derivative_kernel< DistanceKernel, 1, 0 > | First x-derivative of a distance dependent kernel |
Cnormal_derivative_kernel< DistanceKernel, 1, 1 > | Second xy derivative of a distance dependent kernel |
Cnormal_derivative_kernel< DistanceKernel, 2, 0 > | Second xx derivative of a distance dependent kernel |
Cnormal_impl | Compute surface normal from location derivatives |
Cnormal_impl< Derived, typename std::enable_if< element_traits::space_type< Derived >::type::dimension==2 >::type > | Specialisation of NiHu::normal_impl for 2D |
Cnormal_impl< Derived, typename std::enable_if< element_traits::space_type< Derived >::type::dimension==3 >::type > | Specialisation of NiHu::normal_impl for 3D |
Cnum_cols | Metafunction returning the number of compile time columns |
Cnum_cols< double > | Specialization of num_cols for the double scalar type |
Cnum_cols< std::complex< double > > | Specialization of num_cols for the complex scalar type |
Cnum_rows | Metafunction returning the number of compile time rows |
Cnum_rows< double > | Specialization of num_rows for the double scalar type |
Cnum_rows< std::complex< double > > | Specialization of num_rows for the complex scalar type |
Cplain_type | Plain object type of a class |
Cplain_type< T, true > | Plain object type of a class |
Cpolar_laurent_coeffs | Definition of Laurent coefficients of singularities |
Cpolar_laurent_coeffs< convected_helmholtz_3d_DLPt_kernel< WaveNumber > > | |
Cpolar_laurent_coeffs< convected_helmholtz_3d_DLPt_n_kernel< WaveNumber > > | |
Cpolar_laurent_coeffs< convected_helmholtz_3d_HSP_kernel< WaveNumber > > | |
Cpolar_laurent_coeffs< elastostatics_3d_T_kernel > | |
Cpolar_laurent_coeffs< normal_derivative_kernel< laplace_kernel< space_3d< Scalar > >, 1, 1 >> | Specialisation of class NiHu::polar_laurent_coeffs for the NiHu::laplace_3d_HSP_kernel |
Cpolar_laurent_coeffs< stokes_3d_T_kernel > | Polar Laurent coefficients of the 3d Stokes traction kernel |
Cpool | Class storing a vector of class instances |
Cposition_dof | Position degree of freedom of a point in the intrinsic domain |
Cproduct_type | Metafunction returning the product type of two classes |
Cquad_1_gauss_shape_set | |
Cquad_28_shape_set | Quadratic 8-noded quad shape function set |
Cquad_2_shape_set | Quadratic 9-noded quad shape function set |
Cquad_domain | 2D quad domain |
Cquad_helper | Helper struct of the quad-quad algorithm |
Cquad_helper< match::match_0d_type > | Specialisation of NiHu::quad_helper for the 0d match case |
Cquad_helper< match::match_1d_type > | Specialisation of NiHu::quad_helper for the 1d match case |
Cquad_helper< match::match_2d_type > | Specialisation of NiHu::quad_helper for the 2d match case |
Cquadr_elem | Metafunction to assign a quadrature element to a quadrature |
Cquadrature_base | CRTP base class of all quadratures |
Cquadrature_elem | Quadrature element is a base point and a weight |
Cquadrature_traits | |
Cquadrature_traits< gaussian_quadrature< Domain > > | Traits of a Gaussian quadrature |
Cquadrature_traits< log_gaussian_quadrature > | Traits of a Log-Gaussian quadrature |
Cquadrature_type | Metafunction to assign a quadrature type to a quadrature family and a domain |
Cquadrature_type< gauss_family_tag, Domain > | Specialisation of quadrature_type to Gaussian family on line |
Creal_part_type | Metafunction returning the real scalar part type |
Creal_part_type< std::complex< T > > | Specialisation of real_part_type for a complex scalar |
Cregular_quad_store | Store-wrapper of a statically stored quadrature |
Cscalar | Metafunction returning the scalar type |
Cscalar< double > | Specialization of scalar for the double type |
Cscalar< std::complex< double > > | Specialization of scalar for the complex type |
Cscaled_integral_operator | Proxy class representing an integral operator multiplied by a scalar |
Cselect_singular_accelerator | Select a singular accelerator for a kernel and test and trial fields |
Csemi_block_product_result_type | Metafunction returning the value type of a semi block product |
►Csequence_materializer | |
Cinsert | |
Cinsert< typename tmp::end< Seq >::type, Dummy > | |
Cshape_function | |
Cshape_function< brick_1_shape_set, 0 > | Linear 8-noded general brick shape functions |
Cshape_function< brick_1_shape_set, 1 > | Linear 8-noded general brick shape function derivative matrix |
Cshape_function< brick_1_shape_set, 2 > | Linear 8-noded general brick shape function second derivative matrix |
Cshape_function< constant_shape_set< Domain >, 0 > | |
Cshape_function< constant_shape_set< Domain >, 1 > | |
Cshape_function< constant_shape_set< Domain >, 2 > | |
Cshape_function< line_1_gauss_shape_set, 0 > | |
Cshape_function< line_1_gauss_shape_set, 1 > | |
Cshape_function< line_1_gauss_shape_set, 2 > | |
Cshape_function< line_1_shape_set, 0 > | Linear 2-noded line shape functions |
Cshape_function< line_1_shape_set, 1 > | Linear 2-noded line shape function derivative matrix |
Cshape_function< line_1_shape_set, 2 > | Linear 2-noded line shape function second derivative matrix |
Cshape_function< line_2_shape_set, 0 > | Quadratic 3-noded line shape functions |
Cshape_function< line_2_shape_set, 1 > | Quadratic 3-noded line shape function derivatives |
Cshape_function< line_2_shape_set, 2 > | Quadratic 3-noded line shape function second derivatives |
Cshape_function< quad_1_gauss_shape_set, 0 > | |
Cshape_function< quad_1_gauss_shape_set, 1 > | |
Cshape_function< quad_1_shape_set, 0 > | Linear 4-noded general quadrilateral shape functions |
Cshape_function< quad_1_shape_set, 1 > | Linear 4-noded general quadrilater shape function derivative matrix |
Cshape_function< quad_1_shape_set, 2 > | Linear 4-noded general quadrilater shape function second derivative matrix |
Cshape_function< quad_28_shape_set, 0 > | Quadratic 8-noded quad shape functions |
Cshape_function< quad_28_shape_set, 1 > | Quadratic 8-noded quad shape function derivatives |
Cshape_function< quad_28_shape_set, 2 > | Quadratic 8-noded quad shape function second derivatives |
Cshape_function< quad_2_shape_set, 0 > | Quadratic 9-noded quad shape functions |
Cshape_function< quad_2_shape_set, 1 > | Quadratic 9-noded quad shape function derivatives |
Cshape_function< quad_2_shape_set, 2 > | Quadratic 9-noded quad shape function second derivatives |
Cshape_function< tria_1_gauss_shape_set, 0 > | |
Cshape_function< tria_1_gauss_shape_set, 1 > | |
Cshape_function< tria_1_shape_set, 0 > | Linear 3-noded triangle shape functions |
Cshape_function< tria_1_shape_set, 1 > | Linear 3-noded tria elem shape function derivative matrix |
Cshape_function< tria_1_shape_set, 2 > | Linear 3-noded tria elem shape function second derivative matrix |
Cshape_function< tria_2_shape_set, 0 > | Quadratic 6-noded tria shape functions |
Cshape_function< tria_2_shape_set, 1 > | Quadratic 6-noded tria shape function derivatives |
Cshape_function< tria_2_shape_set, 2 > | Quadratic 6-noded tria shape function second derivatives |
►Cshape_set_base | Shapeset base class for CRTP |
Cshape_value_type | Type of an \(L(\xi)\) vector |
Csingle_integral | Single integral for different element types |
Csingle_integral< TestField, TrialField, typename std::enable_if< std::is_same< typename TestField::elem_t, typename TrialField::elem_t >::value >::type > | Single integral for matching element types |
Csingle_integral_impl | Single integral over an element for the general case |
Csingle_integral_impl< TestField, TrialField, formalism::collocational > | Specialisation for the collocational case |
Csingle_integral_traits | Traits class of NiHu::single_integral |
Csingular_accelerator | Accelerator class that stores singular quadratures for different singularity types |
Csingular_accelerator< Kernel, TestField, TrialField, formalism::collocational > | Specialisation the singular accelerator for the collocational case |
Csingular_accelerator< Kernel, TestField, TrialField, formalism::general > | Specialisation of NiHu::singular_accelerator for the general formalism |
Csingular_galerkin_quadrature | Class computing singular Galerkin type quadratures for different domains |
Csingular_galerkin_quadrature< quadrature_family_t, line_domain, line_domain > | Specialisation of NiHu::singular_galerkin_quadrature for the line-line case |
Csingular_galerkin_quadrature< quadrature_family_t, quad_domain, quad_domain > | Specialisation of NiHu::singular_galerkin_quadrature for the quad-quad case |
Csingular_galerkin_quadrature< quadrature_family_t, quad_domain, tria_domain > | Specialisation of NiHu::singular_galerkin_quadrature for the quad-tria case |
Csingular_galerkin_quadrature< quadrature_family_t, tria_domain, quad_domain > | Specialisation of NiHu::singular_galerkin_quadrature for the tria-quad case |
Csingular_galerkin_quadrature< quadrature_family_t, tria_domain, tria_domain > | Specialisation of NiHu::singular_galerkin_quadrature for the tria-tria case |
Csingular_integral_shortcut | Shortcut for the user to define customised singular integral methods |
Csingular_integral_shortcut< convected_helmholtz_3d_DLPt_kernel< WaveNumber >, TestField, TrialField, match::match_2d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value >::type > | Collocational singular integral of the 3D DLPt kernel |
Csingular_integral_shortcut< convected_helmholtz_3d_DLPt_n_kernel< WaveNumber >, TestField, TrialField, match::match_2d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value >::type > | Collocational singular integral of the 3D DLPt kernel |
Csingular_integral_shortcut< convected_helmholtz_3d_HSP_kernel< WaveNumber >, TestField, TrialField, match::match_2d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value >::type > | Collocational singular integral of the 3D HSP kernel |
Csingular_integral_shortcut< elastodynamics_3d_T_kernel, TestField, TrialField, match::match_2d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::collocational >::value >::type > | Collocational singular integral of the T kernel |
Csingular_integral_shortcut< elastostatics_2d_T_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_line< TrialField >::value >::type > | Collocational singular integral of the 2D T kernel over a constant line |
Csingular_integral_shortcut< elastostatics_2d_T_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&std::is_same< typename TestField::elem_t::lset_t, line_1_shape_set >::value &&std::is_same< typename TrialField::elem_t::lset_t, line_1_shape_set >::value &&std::is_same< typename TestField::nset_t, line_0_shape_set >::value &&std::is_same< typename TrialField::nset_t, line_0_shape_set >::value >::type > | Galerkin face-match singular integral of the 2D T kernel over a constant line |
Csingular_integral_shortcut< elastostatics_2d_U_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_line< TrialField >::value >::type > | Collocational singular integral of the 2D U kernel over a constant line |
Csingular_integral_shortcut< elastostatics_2d_U_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&std::is_same< typename TrialField::elem_t::lset_t, line_1_shape_set >::value &&std::is_same< typename TestField::nset_t, line_0_shape_set >::value &&std::is_same< typename TrialField::nset_t, line_0_shape_set >::value >::type > | Galerkin face-match singular integral of the 2D U kernel over a constant line |
Csingular_integral_shortcut< elastostatics_3d_T_kernel, TestField, TrialField, match::match_2d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::collocational >::value >::type > | Collocational singular integral of the T kernel |
Csingular_integral_shortcut< helmholtz_2d_DLP_kernel< WaveNumber >, TestField, TrialField, match::match_1d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!(std::is_same< typename TrialField::elem_t::lset_t, line_1_shape_set >::value) >::type > | Collocational singular integral of the 2D DLP kernel over a curved line |
Csingular_integral_shortcut< helmholtz_2d_DLP_kernel< WaveNumber >, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&!std::is_same< typename TrialField::elem_t::lset_t, line_1_shape_set >::value >::type > | Face-match double integral of the DLP kernel over a curved line |
Csingular_integral_shortcut< helmholtz_2d_DLPt_kernel< WaveNumber >, TestField, TrialField, match::match_1d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!(std::is_same< typename TrialField::elem_t::lset_t, line_1_shape_set >::value) >::type > | Collocational singular integral of the 2D DLPt kernel over a curved line |
Csingular_integral_shortcut< helmholtz_2d_DLPt_kernel< WaveNumber >, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&!std::is_same< typename TrialField::elem_t::lset_t, line_1_shape_set >::value >::type > | Face-match double integral of the DLPt kernel over a curved line |
Csingular_integral_shortcut< helmholtz_2d_HSP_kernel< WaveNumber >, TestField, TrialField, match::match_0d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value >::type > | Edge-match double integral of the SLP kernel over two constant lines |
Csingular_integral_shortcut< helmholtz_2d_HSP_kernel< WaveNumber >, TestField, TrialField, match::match_1d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!std::is_same< typename TrialField::elem_t::lset_t, line_1_shape_set >::value >::type > | Collocational singular integral of the 2D HSP kernel over a curved line |
Csingular_integral_shortcut< helmholtz_2d_HSP_kernel< WaveNumber >, TestField, TrialField, match::match_1d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&std::is_same< typename TrialField::elem_t::lset_t, line_1_shape_set >::value >::type > | Collocational singular integral of the 2D HSP kernel over a straight line |
Csingular_integral_shortcut< helmholtz_2d_HSP_kernel< WaveNumber >, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value >::type > | Face-match double integral of the HSP kernel over a curved line |
Csingular_integral_shortcut< helmholtz_2d_SLP_kernel< WaveNumber >, TestField, TrialField, match::match_1d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!is_constant_line< TrialField >::value >::type > | Collocational singular integral of the 2d SLP kernel over not a constant line |
Csingular_integral_shortcut< helmholtz_2d_SLP_kernel< WaveNumber >, TestField, TrialField, match::match_1d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_line< TrialField >::value >::type > | Collocational singular integral of the 2d SLP kernel over a constant line |
Csingular_integral_shortcut< helmholtz_2d_SLP_kernel< WaveNumber >, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&!(is_constant_line< TrialField >::value &&is_constant_line< TestField >::value) >::type > | Face match double integral of the SLP kernel over a constant line |
Csingular_integral_shortcut< helmholtz_2d_SLP_kernel< WaveNumber >, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&is_constant_line< TrialField >::value &&is_constant_line< TestField >::value >::type > | Face match double integral of the SLP kernel over a constant line |
Csingular_integral_shortcut< helmholtz_3d_HSP_kernel< WaveNumber >, TestField, TrialField, match::match_2d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!is_constant_tria< TrialField >::value >::type > | Collocational singular integral of the 3D HSP kernel NOT over a constant triangle |
Csingular_integral_shortcut< helmholtz_3d_HSP_kernel< WaveNumber >, TestField, TrialField, match::match_2d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_tria< TrialField >::value >::type > | Collocational singular integral of the 3D HSP kernel over a constant triangle |
Csingular_integral_shortcut< helmholtz_3d_HSP_kernel< WaveNumber >, TestField, TrialField, match::match_2d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::collocational >::value &&std::is_same< typename TrialField::lset_t, tria_1_shape_set >::value &&std::is_same< typename TrialField::nset_t, tria_0_shape_set >::value >::type > | Collocational hypersingular integral of the HSP kernel over a constant triangle |
Csingular_integral_shortcut< helmholtz_3d_SLP_kernel< WaveNumber >, TestField, TrialField, match::match_2d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_tria< TrialField >::value >::type > | Collocational singular integral of the 3D SLP kernel over a constant triangle |
Csingular_integral_shortcut< helmholtz_3d_SLP_kernel< WaveNumber >, TestField, TrialField, match::match_2d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::collocational >::value &&std::is_same< typename TrialField::lset_t, tria_1_shape_set >::value &&std::is_same< typename TrialField::nset_t, tria_0_shape_set >::value >::type > | Collocational singular integral of the SLP kernel over a constant triangle |
Csingular_integral_shortcut< laplace_2d_DLP_kernel, TestField, TrialField, match::match_0d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_straight_line< TrialField >::value >::type > | Collocational singular integral of the DLP kernel over a straight line |
Csingular_integral_shortcut< laplace_2d_DLP_kernel, TestField, TrialField, match::match_0d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&is_constant_line< TrialField >::value &&is_constant_line< TestField >::value >::type > | Edge-match double integral of the DLP kernel over constant lines |
Csingular_integral_shortcut< laplace_2d_DLP_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!is_straight_line< TrialField >::value >::type > | Collocational integral of the DLP kernel over a curved line |
Csingular_integral_shortcut< laplace_2d_DLP_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&!std::is_same< typename TrialField::elem_t::lset_t, line_1_shape_set >::value >::type > | Face-match double integral of the DLP kernel over a curved line |
Csingular_integral_shortcut< laplace_2d_DLPt_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!is_straight_line< TrialField >::value >::type > | Collocational integral of the DLPt kernel over a curved line |
Csingular_integral_shortcut< laplace_2d_DLPt_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&!std::is_same< typename TrialField::elem_t::lset_t, line_1_shape_set >::value >::type > | Face-match double integral of the DLPt kernel over a curved line |
Csingular_integral_shortcut< laplace_2d_HSP_kernel, TestField, TrialField, match::match_0d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value >::type > | Edge-match double integral of the HSP kernel |
Csingular_integral_shortcut< laplace_2d_HSP_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!is_straight_line< TrialField >::value >::type > | Collocational integral of the HSP kernel over a curved line |
Csingular_integral_shortcut< laplace_2d_HSP_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_straight_line< TrialField >::value >::type > | Collocational integral of the HSP kernel over a straight line |
Csingular_integral_shortcut< laplace_2d_HSP_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&!(is_constant_line< TestField >::value &&is_constant_line< TrialField >::value) >::type > | Face-match double integral of the HSP kernel |
Csingular_integral_shortcut< laplace_2d_HSP_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&is_constant_line< TestField >::value &&is_constant_line< TrialField >::value >::type > | Face-match double integral of the HSP kernel over a constant line |
Csingular_integral_shortcut< laplace_2d_SLP_kernel, TestField, TrialField, match::match_0d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_straight_line< TrialField >::value >::type > | Collocational singular integral of the SLP kernel over a straight line |
Csingular_integral_shortcut< laplace_2d_SLP_kernel, TestField, TrialField, match::match_0d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&!(is_constant_line< TrialField >::value &&is_constant_line< TestField >::value) >::type > | Edge-match double integral of the SLP kernel |
Csingular_integral_shortcut< laplace_2d_SLP_kernel, TestField, TrialField, match::match_0d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&is_constant_line< TrialField >::value &&is_constant_line< TestField >::value >::type > | Edge-match double integral of the SLP kernel over constant lines |
Csingular_integral_shortcut< laplace_2d_SLP_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!is_straight_line< TrialField >::value >::type > | Collocational integral of the SLP kernel over a curved line |
Csingular_integral_shortcut< laplace_2d_SLP_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_straight_line< TrialField >::value >::type > | Collocational singular integral of the SLP kernel over a straight line |
Csingular_integral_shortcut< laplace_2d_SLP_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&!(is_linear_line< TrialField >::value &&is_linear_line< TestField >::value) &&!(is_constant_line< TrialField >::value &&is_constant_line< TestField >::value) >::type > | Face-match double integral of the SLP kernel |
Csingular_integral_shortcut< laplace_2d_SLP_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&is_constant_line< TestField >::value &&is_constant_line< TrialField >::value >::type > | Face-match double integral of the SLP kernel over a constant line |
Csingular_integral_shortcut< laplace_2d_SLP_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&is_linear_line< TrialField >::value &&is_linear_line< TestField >::value >::type > | Face-match double integral of the SLP kernel over a linear line |
Csingular_integral_shortcut< laplace_3d_Gxx_kernel, TestField, TrialField, match::match_2d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_tria< TrialField >::value >::type > | Collocational singular integral of the 3d Gxx kernel over a constant triangle |
Csingular_integral_shortcut< laplace_3d_HSP_kernel, TestField, TrialField, match::match_2d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&!is_constant_tria< TrialField >::value >::type > | Collocational singular integral of the HSP kernel not over a constant triangle |
Csingular_integral_shortcut< laplace_3d_HSP_kernel, TestField, TrialField, match::match_2d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_tria< TrialField >::value >::type > | Collocational singular integral of the 3D HSP kernel over a constant triangle |
Csingular_integral_shortcut< laplace_3d_SLP_kernel, TestField, TrialField, match::match_2d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_tria< TrialField >::value >::type > | Collocational singular integral of the 3D SLP kernel over a constant triangle |
Csingular_integral_shortcut< laplace_3d_SLP_kernel, TestField, TrialField, match::match_2d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&std::is_same< typename TrialField::lset_t, tria_1_shape_set >::value &&std::is_same< typename TrialField::nset_t, tria_0_shape_set >::value &&std::is_same< typename TestField::nset_t, tria_0_shape_set >::value >::type > | Galerkin singular integral of the Laplace SLP kernel over a constant triangle |
Csingular_integral_shortcut< normal_derivative_kernel< DK, 0, 1 >, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename TrialField::elem_t::lset_t, line_1_shape_set >::value >::type > | |
Csingular_integral_shortcut< normal_derivative_kernel< DK, 0, 1 >, TestField, TrialField, match::match_2d_type, typename std::enable_if< std::is_same< typename TrialField::elem_t::lset_t, tria_1_shape_set >::value >::type > | |
Csingular_integral_shortcut< normal_derivative_kernel< DK, 1, 0 >, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename TrialField::elem_t::lset_t, line_1_shape_set >::value >::type > | |
Csingular_integral_shortcut< normal_derivative_kernel< DK, 1, 0 >, TestField, TrialField, match::match_2d_type, typename std::enable_if< std::is_same< typename TrialField::elem_t::lset_t, tria_1_shape_set >::value >::type > | |
Csingular_integral_shortcut< stokes_2d_T_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_line< TrialField >::value >::type > | Collocational singular integral of the 2D T kernel over a constant line |
Csingular_integral_shortcut< stokes_2d_T_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&std::is_same< typename TestField::elem_t::lset_t, line_1_shape_set >::value &&std::is_same< typename TrialField::elem_t::lset_t, line_1_shape_set >::value &&std::is_same< typename TestField::nset_t, line_0_shape_set >::value &&std::is_same< typename TrialField::nset_t, line_0_shape_set >::value >::type > | Galerkin face-match singular integral of the 2D T kernel over a constant line |
Csingular_integral_shortcut< stokes_2d_U_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< is_collocational< TestField, TrialField >::value &&is_constant_line< TrialField >::value >::type > | Collocational singular integral of the 2D U kernel over a constant line |
Csingular_integral_shortcut< stokes_2d_U_kernel, TestField, TrialField, match::match_1d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::general >::value &&std::is_same< typename TrialField::elem_t::lset_t, line_1_shape_set >::value &&std::is_same< typename TestField::nset_t, line_0_shape_set >::value &&std::is_same< typename TrialField::nset_t, line_0_shape_set >::value >::type > | Galerkin face-match singular integral of the 2D U kernel over a constant line |
Csingular_integral_shortcut< stokes_3d_T_kernel, TestField, TrialField, match::match_2d_type, typename std::enable_if< std::is_same< typename get_formalism< TestField, TrialField >::type, formalism::collocational >::value >::type > | Collocational singular integral of the T kernel |
Csingular_kernel_traits | Singular traits class of a kernel |
Csingular_kernel_traits< convected_helmholtz_3d_DLP_kernel< WaveNumber > > | |
Csingular_kernel_traits< convected_helmholtz_3d_DLP_tan_kernel< WaveNumber > > | |
Csingular_kernel_traits< convected_helmholtz_3d_DLPt_kernel< WaveNumber > > | |
Csingular_kernel_traits< convected_helmholtz_3d_DLPt_n_kernel< WaveNumber > > | |
Csingular_kernel_traits< convected_helmholtz_3d_HSP_kernel< WaveNumber > > | |
Csingular_kernel_traits< convected_helmholtz_3d_SLP_kernel< WaveNumber > > | |
Csingular_kernel_traits< elastodynamics_2d_U_kernel > | Singular properties of the elastodynamics 2D U kernel |
Csingular_kernel_traits< elastodynamics_3d_T_kernel > | Singular properties of the elastodynamics 3D T kernel |
Csingular_kernel_traits< elastodynamics_3d_U_kernel > | Singular properties of the elastodynamics 3D U kernel |
Csingular_kernel_traits< elastostatics_2d_T_kernel > | Singular properties of the elastostatics 2d T kernel |
Csingular_kernel_traits< elastostatics_2d_U_kernel > | Singular properties of the elastostatics 2d U kernel |
Csingular_kernel_traits< elastostatics_3d_T_kernel > | Singular properties of the elastostatics T kernel |
Csingular_kernel_traits< elastostatics_3d_U_kernel > | Singular properties of the elastostatics U kernel |
Csingular_kernel_traits< stokes_2d_T_kernel > | Singular properties of the Stokes 2d T kernel |
Csingular_kernel_traits< stokes_2d_U_kernel > | Singular properties of the Stokes 2d U kernel |
Csingular_kernel_traits< stokes_3d_T_kernel > | Singular properties of the Stokes T kernel |
Csingular_kernel_traits< stokes_3d_U_kernel > | Singular properties of the Stokes U kernel |
Csingular_quadrature_iterator | Dual iterator to point to a test and a trial quadrature element |
►Csingular_shortcut_switch | |
Ctype | |
Cspace | Class representing a coordinate space with a scalar and a dimension |
Cstokes_2d_T_kernel | 2d traction kernel for Stokes flow |
Cstokes_2d_U_collocation_constant_line | Collocational singular integral of 2D Stokes U kernel over constant line |
Cstokes_2d_U_galerkin_face_constant_line | Galerkin face match integral of 2D Stokes U kernel over constant line |
Cstokes_2d_U_kernel | The velocity kernel of 2D Stokes flow |
Cstokes_3d_T_kernel | Traction kernel for 3d Stokes flow |
Cstokes_3d_U_kernel | Velocity kernel for 3d Stokes flow |
Cstokes_kernel | Base class for Stokes kernels. This class contains one material parameter |
Cstore | Storage class with a static member |
Csum_integral_operator | |
Csum_type | |
Csurface_element | Class describing a surface element that provides a normal vector |
Ctag2type | Metafunction recovering the type from a tag |
Ctag2type< type2tag< Type > > | |
Ctria_1_gauss_shape_set | |
Ctria_2_shape_set | Quadratic 6-noded tria shape function set |
Ctria_domain | 2D triangle domain |
Ctria_helper | Helper structure for the tria-tria case |
Ctria_helper< match::match_0d_type > | Specialisation of NiHu::tria_helper for the 0d match case |
Ctria_helper< match::match_1d_type > | Specialisation of NiHu::tria_helper for the 1d match case |
Ctria_helper< match::match_2d_type > | Specialisation of NiHu::tria_helper for the 2d match case |
Ctype2tag | Metafunction assigning a tag to a type |
Cunit_kernel | Unit kernel returning K(x,y) = 1 for all inputs |
Cvolume_element | Class describing a volume element that has no normal vector |
Cwave_number_kernel | |
Cwc_time | Wall clock time |
Cweighted_input | Weigthed input is an extended input that contains the jacobian a well |
Cweighted_input< location_input< typename surface_element< LSet, Scalar >::space_t >, surface_element< LSet, Scalar > > | |
Cweighted_input< location_input< typename volume_element< LSet, Scalar >::space_t >, volume_element< LSet, Scalar > > | |
Cweighted_input< location_normal_jacobian_input< typename surface_element< LSet, Scalar >::space_t >, surface_element< LSet, Scalar > > | |
Cweighted_input< location_volume_jacobian_input< typename volume_element< LSet, Scalar >::space_t >, volume_element< LSet, Scalar > > | |
Cweighted_residual | A weighted residual proxy storing a function_space and an integral_transform |
Cwr_base | Base class of all weighted residual expressions |
Cwr_sum | Sum of two weighted residual expressions |
►Ntmp | Template metaprogramming functions |
Caccumulate | Accumulate elements of a sequence using a binary metafunction |
Cand_ | Conjunction of boolean constants |
Cand_< std::false_type, Args... > | Conjunction of boolean constants |
Cand_< std::true_type > | Conjunction of boolean constants (recursion terminator) |
Cand_< std::true_type, Args... > | Conjunction of boolean constants |
Capply | The apply metafunction shortcut for lambda evaluation |
►Carg | Placeholder that selects N-th argument |
Capply | |
Carithmetic_sequence | Generate an arithmetic sequence |
Cat | Return element at a given position |
Cbegin | Return begin iterator of a sequence |
Cbreak_point | A break point consisting of a X and a Y value |
Cbubble_sort | Sort a sequence by bubble sort |
Cbubble_sort< Seq, Compare, integer< int, 0 > > | Terminating case of bubble_sort for short vectors |
Cclear | Clear a sequence |
Cconcatenate | Concatenate two sequences into a new sequence |
Cconstant_sequence | Generate a constant sequence |
CcontainsPlaceholderExpression | |
CcontainsPlaceholderExpressionImpl | |
CcontainsPlaceholderExpressionImpl< std::false_type > | |
CcontainsPlaceholderExpressionImpl< std::false_type, Args... > | |
CcontainsPlaceholderExpressionImpl< std::true_type, Args... > | |
Ccopy | Copy elements from a container into an other |
Ccopy_if | Copy elements from a container into an other |
Cderef | Metafunction to dereference an iterator |
Cderef< stack_iterator< Seq > > | Specialisation of metafunction tmp::deref for the stack iterator |
Cderef< vector_iterator< Seq, Pos > > | Dereference a vector iterator |
Cempty | Return empty sequence |
Cend | Return end iterator of a sequence |
Cfind | Find an element in a sequence |
Cgreater | General declaration of the greater oparation |
Cgreater< integer< T, N >, integer< T, M > > | Metafunction comparing to integers |
Cgreater< NiHu::asymptotic::inverse< o1 >, NiHu::asymptotic::inverse< o2 > > | |
Cgreater< NiHu::asymptotic::inverse< o1 >, NiHu::asymptotic::log< o2 > > | |
Cgreater< NiHu::asymptotic::log< o1 >, NiHu::asymptotic::inverse< o2 > > | |
Cgreater< NiHu::asymptotic::log< o1 >, NiHu::asymptotic::log< o2 > > | |
Cif_ | IF control structure |
Cinherit | Combine a sequence of classes so that the result is inherited from each element |
Cinserter | Compile time inserter |
Cinteger | Integer type representation |
Cis_member | Return true if the element is member of a sequence |
CisPlaceholder | Metafunction returning std::true_type if its argument is a placeholder |
CisPlaceholder< arg< N > > | |
CisPlaceholderExpression | Metafunction returning std::true_type if its argument is a placeholder expression |
CisPlaceholderExpression< arg< N > > | |
CisPlaceholderExpression< MF< Args... > > | |
Clambda | Generate metafunction class from placeholder expression |
Cless | General declaration of the less oparation |
Cless< integer< T, N >, integer< T, M > > | Metafunction comparing to integers |
Cless< NiHu::asymptotic::inverse< o1 >, NiHu::asymptotic::inverse< o2 > > | |
Cless< NiHu::asymptotic::inverse< o1 >, NiHu::asymptotic::log< o2 > > | |
Cless< NiHu::asymptotic::log< o1 >, NiHu::asymptotic::inverse< o2 > > | |
Cless< NiHu::asymptotic::log< o1 >, NiHu::asymptotic::log< o2 > > | |
Cmax | Maximum of range |
Cmax_ | Compute maximum of types |
Cmax_< Val1, Val2 > | Compute maximum of type, specialisation for two parameters |
►Cmerge_intervals | Merge two intervals |
Ccompare_by_x_asc | Comparison condition to sort in ascending order by x |
Ccompare_by_y_desc | Comparison condition to sort in descending order by y |
Ccopy_cond | Copy condition when zipping an interval |
Ccopy_cond< Begin, Begin > | Copy condition when zipping an interval |
Cmin | Minimum of range |
Cmin_ | Compute minimum of types |
Cmin_< Val1, Val2 > | Compute minimum of types, specialisation for two parameters |
Cminus | Binary minus |
Cminus< integer< T, N >, integer< T, M > > | Metafunction returning the difference of two integers |
Cmul | Binary multiply |
Cmul< integer< T, N >, integer< T, M > > | Metafunction returning the multiplicate of two integers |
Cnext | Increment operator |
Cnext< integer< T, N > > | Metafunction returning next integer |
Cnext< stack_iterator< Seq > > | Increment a stack iterator |
Cnext< vector_iterator< Seq, Pos > > | Increment a vector iterator |
Cnot_ | Boolean negation |
Cor_ | Disjunction of Boolean constants |
Cor_< std::false_type, Args... > | Disjunction of Boolean constants |
Cor_< std::true_type, Args... > | Disjunction of Boolean constants |
Cplus | Binary plus |
Cplus< integer< T, N >, integer< T, M > > | Metafunction returning the sum of two integers |
Cpop_back | Pop an element from the back |
Cpop_front | Pop an element from the front |
Cprev | Decrement operator |
Cprev< integer< T, N > > | Metafunction returning previous integer |
Cprev< vector_iterator< Seq, Pos > > | Decrement a vector iterator |
Cpush_back | Push an element to the back |
Cpush_front | Push an element to the front |
Cselect_argument | Select N-th argument of a variadic template |
Cselect_argument< 1U, T, Args... > | Terminating case of select_argument |
Cserialise | Transform sequence of sequences into a flat sequence |
Csize | Return size |
Cstack_iterator | Stack iterator type used by tmp::begin, tmp::end and tmp::deref |
Ctransform | Transform elements in a sequence using a user-specified metafunctor and an inserter |
Ctransform_if_ptr | Conditionally transform elements in a sequence |
Cunique | Return a vector containing each element of Seq exactly once |
Cvector | Compile time vector with an arbitrary number of arguments |
Cvector_iterator | Vector iterator type used by tmp::begin, tmp::end and tmp::deref |
CACA | Class performing Adaptive Cross Approximation |
CC | |
Cignore | Metafunction returning its first argument and ignoring all subsequent |
CLowRank | Class capable of storing a Low Rank Approximation of a matrix block |
Cprint | Print elements of a compile time sequence |
Cprint< Seq, true > | Terminating case of print |