OPAL (Object Oriented Parallel Accelerator Library)  2024.1
OPAL
Classes | Functions | Variables
PyPolynomialCoefficient Namespace Reference

Classes

struct  PyCoefficient
 

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

std::string class_docstring
 

Function Documentation

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

_alloc allocates memory for PyPolynomialMap

Parameters
type- pointer to aPyPolynomialMapType object, as defined in PyPolynomialMap.cc

returns a PyPolynomialMap* (cast as a PyObject*); caller owns this memory

Definition at line 85 of file PyPolynomialCoefficient.cpp.

References PyPolynomialCoefficient::PyCoefficient::coeff, and type.

Referenced by _new().

void PyPolynomialCoefficient::_dealloc ( PyCoefficient *  self)

Definition at line 106 of file PyPolynomialCoefficient.cpp.

References _free().

Here is the call graph for this function:

void PyPolynomialCoefficient::_free ( PyCoefficient *  self)

Definition at line 98 of file PyPolynomialCoefficient.cpp.

Referenced by _dealloc().

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

_init initialises an allocated PyPolynomialMap object

Parameters
selfan initialised PyPolynomialMap* cast as a PyObject*; caller owns this memory
argsnot used
kwdsnot used
Returns
0 on success; -1 on failure

Definition at line 30 of file PyPolynomialCoefficient.cpp.

References PyPolynomialCoefficient::PyCoefficient::coeff, and exception.

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

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

Definition at line 118 of file PyPolynomialCoefficient.cpp.