cppyabm  1.0.17
An agent-based library to integrate C++ and Python
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
npy_api Struct Reference

#include <numpy.h>

Classes

struct  PyArray_Dims
 

Public Types

enum  constants {
  NPY_ARRAY_C_CONTIGUOUS_ = 0x0001, NPY_ARRAY_F_CONTIGUOUS_ = 0x0002, NPY_ARRAY_OWNDATA_ = 0x0004, NPY_ARRAY_FORCECAST_ = 0x0010,
  NPY_ARRAY_ENSUREARRAY_ = 0x0040, NPY_ARRAY_ALIGNED_ = 0x0100, NPY_ARRAY_WRITEABLE_ = 0x0400, NPY_BOOL_ = 0,
  NPY_BYTE_, NPY_UBYTE_, NPY_SHORT_, NPY_USHORT_,
  NPY_INT_, NPY_UINT_, NPY_LONG_, NPY_ULONG_,
  NPY_LONGLONG_, NPY_ULONGLONG_, NPY_FLOAT_, NPY_DOUBLE_,
  NPY_LONGDOUBLE_, NPY_CFLOAT_, NPY_CDOUBLE_, NPY_CLONGDOUBLE_,
  NPY_OBJECT_ = 17, NPY_STRING_, NPY_UNICODE_, NPY_VOID_,
  NPY_INT8_ = NPY_BYTE_, NPY_UINT8_ = NPY_UBYTE_, NPY_INT16_ = NPY_SHORT_, NPY_UINT16_ = NPY_USHORT_,
  NPY_INT32_, NPY_UINT32_, NPY_INT64_, NPY_UINT64_
}
 

Public Member Functions

bool PyArray_Check_ (PyObject *obj) const
 
bool PyArrayDescr_Check_ (PyObject *obj) const
 

Static Public Member Functions

static npy_apiget ()
 

Public Attributes

unsigned int(* PyArray_GetNDArrayCFeatureVersion_ )()
 
PyObject *(* PyArray_DescrFromType_ )(int)
 
PyObject *(* PyArray_NewFromDescr_ )(PyTypeObject *, PyObject *, int, Py_intptr_t const *, Py_intptr_t const *, void *, int, PyObject *)
 
PyObject *(* PyArray_DescrNewFromType_ )(int)
 
int(* PyArray_CopyInto_ )(PyObject *, PyObject *)
 
PyObject *(* PyArray_NewCopy_ )(PyObject *, int)
 
PyTypeObject * PyArray_Type_
 
PyTypeObject * PyVoidArrType_Type_
 
PyTypeObject * PyArrayDescr_Type_
 
PyObject *(* PyArray_DescrFromScalar_ )(PyObject *)
 
PyObject *(* PyArray_FromAny_ )(PyObject *, PyObject *, int, int, int, PyObject *)
 
int(* PyArray_DescrConverter_ )(PyObject *, PyObject **)
 
bool(* PyArray_EquivTypes_ )(PyObject *, PyObject *)
 
int(* PyArray_GetArrayParamsFromObject_ )(PyObject *, PyObject *, unsigned char, PyObject **, int *, Py_intptr_t *, PyObject **, PyObject *)
 
PyObject *(* PyArray_Squeeze_ )(PyObject *)
 
int(* PyArray_SetBaseObject_ )(PyObject *, PyObject *)
 
PyObject *(* PyArray_Resize_ )(PyObject *, PyArray_Dims *, int, int)
 

Detailed Description

Definition at line 130 of file numpy.h.

Member Enumeration Documentation

◆ constants

Enumerator
NPY_ARRAY_C_CONTIGUOUS_ 
NPY_ARRAY_F_CONTIGUOUS_ 
NPY_ARRAY_OWNDATA_ 
NPY_ARRAY_FORCECAST_ 
NPY_ARRAY_ENSUREARRAY_ 
NPY_ARRAY_ALIGNED_ 
NPY_ARRAY_WRITEABLE_ 
NPY_BOOL_ 
NPY_BYTE_ 
NPY_UBYTE_ 
NPY_SHORT_ 
NPY_USHORT_ 
NPY_INT_ 
NPY_UINT_ 
NPY_LONG_ 
NPY_ULONG_ 
NPY_LONGLONG_ 
NPY_ULONGLONG_ 
NPY_FLOAT_ 
NPY_DOUBLE_ 
NPY_LONGDOUBLE_ 
NPY_CFLOAT_ 
NPY_CDOUBLE_ 
NPY_CLONGDOUBLE_ 
NPY_OBJECT_ 
NPY_STRING_ 
NPY_UNICODE_ 
NPY_VOID_ 
NPY_INT8_ 
NPY_UINT8_ 
NPY_INT16_ 
NPY_UINT16_ 
NPY_INT32_ 
NPY_UINT32_ 
NPY_INT64_ 
NPY_UINT64_ 

Definition at line 131 of file numpy.h.

Member Function Documentation

◆ get()

static npy_api& npy_api::get ( )
inlinestatic

Definition at line 172 of file numpy.h.

◆ PyArray_Check_()

bool npy_api::PyArray_Check_ ( PyObject *  obj) const
inline

Definition at line 177 of file numpy.h.

◆ PyArrayDescr_Check_()

bool npy_api::PyArrayDescr_Check_ ( PyObject *  obj) const
inline

Definition at line 180 of file numpy.h.

Member Data Documentation

◆ PyArray_CopyInto_

int(* npy_api::PyArray_CopyInto_) (PyObject *, PyObject *)

Definition at line 191 of file numpy.h.

◆ PyArray_DescrConverter_

int(* npy_api::PyArray_DescrConverter_) (PyObject *, PyObject **)

Definition at line 198 of file numpy.h.

◆ PyArray_DescrFromScalar_

PyObject*(* npy_api::PyArray_DescrFromScalar_) (PyObject *)

Definition at line 196 of file numpy.h.

◆ PyArray_DescrFromType_

PyObject*(* npy_api::PyArray_DescrFromType_) (int)

Definition at line 185 of file numpy.h.

◆ PyArray_DescrNewFromType_

PyObject*(* npy_api::PyArray_DescrNewFromType_) (int)

Definition at line 190 of file numpy.h.

◆ PyArray_EquivTypes_

bool(* npy_api::PyArray_EquivTypes_) (PyObject *, PyObject *)

Definition at line 199 of file numpy.h.

◆ PyArray_FromAny_

PyObject*(* npy_api::PyArray_FromAny_) (PyObject *, PyObject *, int, int, int, PyObject *)

Definition at line 197 of file numpy.h.

◆ PyArray_GetArrayParamsFromObject_

int(* npy_api::PyArray_GetArrayParamsFromObject_) (PyObject *, PyObject *, unsigned char, PyObject **, int *, Py_intptr_t *, PyObject **, PyObject *)

Definition at line 200 of file numpy.h.

◆ PyArray_GetNDArrayCFeatureVersion_

unsigned int(* npy_api::PyArray_GetNDArrayCFeatureVersion_) ()

Definition at line 184 of file numpy.h.

◆ PyArray_NewCopy_

PyObject*(* npy_api::PyArray_NewCopy_) (PyObject *, int)

Definition at line 192 of file numpy.h.

◆ PyArray_NewFromDescr_

PyObject*(* npy_api::PyArray_NewFromDescr_) (PyTypeObject *, PyObject *, int, Py_intptr_t const *, Py_intptr_t const *, void *, int, PyObject *)

Definition at line 186 of file numpy.h.

◆ PyArray_Resize_

PyObject*(* npy_api::PyArray_Resize_) (PyObject *, PyArray_Dims *, int, int)

Definition at line 205 of file numpy.h.

◆ PyArray_SetBaseObject_

int(* npy_api::PyArray_SetBaseObject_) (PyObject *, PyObject *)

Definition at line 204 of file numpy.h.

◆ PyArray_Squeeze_

PyObject*(* npy_api::PyArray_Squeeze_) (PyObject *)

Definition at line 202 of file numpy.h.

◆ PyArray_Type_

PyTypeObject* npy_api::PyArray_Type_

Definition at line 193 of file numpy.h.

◆ PyArrayDescr_Type_

PyTypeObject* npy_api::PyArrayDescr_Type_

Definition at line 195 of file numpy.h.

◆ PyVoidArrType_Type_

PyTypeObject* npy_api::PyVoidArrType_Type_

Definition at line 194 of file numpy.h.


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