From 97ec91da033d3a1723c871c36d5f7ba0169d4603 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ne=C4=8Dada?= Date: Thu, 28 Feb 2019 13:38:00 +0200 Subject: [PATCH] Class dummies for wrapping the scatsys code Former-commit-id: d88e0f576823a606f709e1f91ba39dfbe98ff5ba --- qpms/qpms_c.pyx | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/qpms/qpms_c.pyx b/qpms/qpms_c.pyx index 3b641d3..f9a4400 100644 --- a/qpms/qpms_c.pyx +++ b/qpms/qpms_c.pyx @@ -1021,6 +1021,41 @@ cdef class IRot3: qpms_IRot3_uvswfi_dense(&view[0,0], bspec.rawpointer(), self.qd) return m +cdef class TMatrixInterpolator: + ''' + Wrapper over the qpms_tmatrix_interpolator_t structure. + ''' + def __cinit__(self, filename, *args, **kwargs): + '''Creates a T-matrix interpolator object from a scuff-tmatrix output''' + pass + def __call__(self, freq): + '''Returns a TMatrix instance, corresponding to a given frequency.''' + pass + pass + +cdef class TMatrix: + ''' + Wrapper over the C qpms_tmatrix_t stucture. + ''' + pass + +cdef class FinitePointGroup: + ''' + Wrapper over the qpms_finite_group_t structure. + ''' + pass + +cdef class Particle: + ''' + Wrapper over the qpms_particle_t structure. + ''' + pass + +cdef class ScatteringSystem: + ''' + Wrapper over the C qpms_scatsys_t structure. + ''' + pass def tlm2uvswfi(t, l, m): ''' TODO doc