QPMS
Electromagnetic multiple scattering library and toolkit.
Data Fields
qpms_tmatrix_operation_t Struct Reference

A generic T-matrix transformation operator. More...

#include <tmatrices.h>

Collaboration diagram for qpms_tmatrix_operation_t:
Collaboration graph
[legend]

Data Fields

qpms_tmatrix_operation_kind_t typ
 Specifies the operation kind to be performed and which type \op actually contains.
 
union {
   struct qpms_tmatrix_operation_lrmatrix   lrmatrix
 
   struct qpms_tmatrix_operation_scmulz   scmulz
 
   qpms_irot3_t   irot3
 Single rotoreflection; typ = QPMS_TMATRIX_OPERATION_IROT3.
 
   struct qpms_tmatrix_operation_irot3arr   irot3arr
 
   struct qpms_tmatrix_operation_compose_sum   compose_sum
 
   struct qpms_tmatrix_operation_compose_chain   compose_chain
 
   const qpms_finite_group_t *   finite_group
 Finite group for QPMS_TMATRIX_OPERATION_FINITE_GROUP_SYMMETRISE. More...
 
op
 Operation data; actual type is determined by typ.
 

Detailed Description

A generic T-matrix transformation operator.

Field Documentation

◆ finite_group

const qpms_finite_group_t* qpms_tmatrix_operation_t::finite_group

Finite group for QPMS_TMATRIX_OPERATION_FINITE_GROUP_SYMMETRISE.

Not owned by this; rep3d must be filled.


The documentation for this struct was generated from the following file: