PLaSK library
Loading...
Searching...
No Matches
fourier2d-python.cpp File Reference
#include "fourier2d-python.hpp"
#include "modal-python.hpp"
Include dependency graph for fourier2d-python.cpp:

Go to the source code of this file.

Namespaces

namespace  plask
 Patterson quadrature for complex function along specified line.
 
namespace  plask::optical
 
namespace  plask::optical::modal
 
namespace  plask::optical::modal::python
 
namespace  plask::optical::modal::python::detail
 

Macros

#define PY_ARRAY_UNIQUE_SYMBOL   PLASK_OPTICAL_SLAB_ARRAY_API
 
#define NO_IMPORT_ARRAY
 

Functions

template<>
const charplask::optical::modal::python::solver_compute_reflectivity_name< FourierSolver2D > ()
 
template<>
const charplask::optical::modal::python::solver_compute_transmittivity_name< FourierSolver2D > ()
 
void plask::optical::modal::python::FourierSolver2D_setPolarization (FourierSolver2D *self, PyObject *polarization)
 
py::object plask::optical::modal::python::FourierSolver2D_computeReflectivity_polarization (FourierSolver2D *self, py::object wavelength, Transfer::IncidentDirection side, PyObject *polarization)
 
py::object plask::optical::modal::python::FourierSolver2D_computeTransmittivity_polarization (FourierSolver2D *self, py::object wavelength, Transfer::IncidentDirection side, PyObject *polarization)
 
shared_ptr< Scattering< FourierSolver2D > > plask::optical::modal::python::FourierSolver2D_Scattering_from_polarization (FourierSolver2D *parent, Transfer::IncidentDirection side, PyObject *polarization)
 
void plask::optical::modal::python::export_FourierSolver2D ()
 

Macro Definition Documentation

◆ NO_IMPORT_ARRAY

#define NO_IMPORT_ARRAY

Definition at line 15 of file fourier2d-python.cpp.

◆ PY_ARRAY_UNIQUE_SYMBOL

#define PY_ARRAY_UNIQUE_SYMBOL   PLASK_OPTICAL_SLAB_ARRAY_API

Definition at line 14 of file fourier2d-python.cpp.