OPAL (Object Oriented Parallel Accelerator Library) 2024.2
OPAL
PyPolynomialCoefficient Namespace Reference

Classes

struct  PyCoefficient
 PyPolynomialMap is the python implementation of the C++ PolynomialMap class. More...
 

Functions

int _init (PyObject *self, PyObject *args, PyObject *kwds)
 
PyObject * _alloc (PyTypeObject *type, Py_ssize_t nitems)
 
PyObject * _new (PyTypeObject *type, Py_ssize_t nitems)
 
void _free (PyCoefficient *self)
 
void _dealloc (PyCoefficient *self)
 

Variables

static PyMemberDef _members []
 
static PyMethodDef _methods []
 
std::string class_docstring
 
static PyTypeObject PyCoefficientType
 

Class Documentation

◆ PyPolynomialCoefficient::PyCoefficient

struct PyPolynomialCoefficient::PyCoefficient

PyPolynomialMap is the python implementation of the C++ PolynomialMap class.

Provides a multivariate polynomial object

Definition at line 35 of file PyPolynomialCoefficient.h.

Collaboration diagram for PyPolynomialCoefficient::PyCoefficient:
Collaboration graph
Class Members
PolynomialCoefficient * coeff
PyObject_HEAD

Function Documentation

◆ _alloc()

PyObject * PyPolynomialCoefficient::_alloc ( PyTypeObject *  type,
Py_ssize_t  nitems 
)

Definition at line 85 of file PyPolynomialCoefficient.cpp.

References PyPolynomialCoefficient::PyCoefficient::coeff.

Referenced by _new().

◆ _dealloc()

void PyPolynomialCoefficient::_dealloc ( PyCoefficient self)

Definition at line 106 of file PyPolynomialCoefficient.cpp.

References _free().

Here is the call graph for this function:

◆ _free()

void PyPolynomialCoefficient::_free ( PyCoefficient self)

Definition at line 98 of file PyPolynomialCoefficient.cpp.

References PyPolynomialCoefficient::PyCoefficient::coeff.

Referenced by _dealloc().

◆ _init()

int PyPolynomialCoefficient::_init ( PyObject *  self,
PyObject *  args,
PyObject *  kwds 
)

◆ _new()

PyObject * PyPolynomialCoefficient::_new ( PyTypeObject *  type,
Py_ssize_t  nitems 
)

Definition at line 94 of file PyPolynomialCoefficient.cpp.

References _alloc().

Here is the call graph for this function:

Variable Documentation

◆ _members

PyMemberDef PyPolynomialCoefficient::_members[]
static
Initial value:
= {
{nullptr}
}

Definition at line 110 of file PyPolynomialCoefficient.cpp.

◆ _methods

PyMethodDef PyPolynomialCoefficient::_methods[]
static
Initial value:
= {
{nullptr}
}

Definition at line 114 of file PyPolynomialCoefficient.cpp.

◆ class_docstring

std::string PyPolynomialCoefficient::class_docstring
Initial value:
=
std::string("PolynomialCoefficient docstring\n")

Definition at line 118 of file PyPolynomialCoefficient.cpp.

◆ PyCoefficientType

PyTypeObject PyPolynomialCoefficient::PyCoefficientType
static

Definition at line 121 of file PyPolynomialCoefficient.cpp.

Referenced by PyInit_polynomial_coefficient().