|
Mantid
|
#include "MantidPythonInterface/core/Converters/CloneToNDArray.h"#include "MantidPythonInterface/core/Converters/DateAndTime.h"#include "MantidPythonInterface/core/Converters/NDArrayTypeIndex.h"#include "MantidPythonInterface/core/Converters/NumpyFunctions.h"#include "MantidTypes/Core/DateAndTime.h"#include <boost/python/list.hpp>#include <string>#include <numpy/arrayobject.h>Go to the source code of this file.
Namespaces | |
| namespace | Mantid |
| Helper class which provides the Collimation Length for SANS instruments. | |
| namespace | Mantid::PythonInterface |
| namespace | Mantid::PythonInterface::Converters |
| namespace | Mantid::PythonInterface::Converters::Impl |
Macros | |
| #define | INSTANTIATE_CLONE(ElementType) |
| #define | INSTANTIATE_CLONE1D(ElementType) template DLLExport PyObject *clone1D<ElementType>(const std::vector<ElementType> &cvector); |
| #define | INSTANTIATE_CLONEND(ElementType) template DLLExport PyObject *cloneND<ElementType>(const ElementType *, const int ndims, Py_intptr_t *dims); |
| #define | NO_IMPORT_ARRAY |
| #define | PY_ARRAY_UNIQUE_SYMBOL CORE_ARRAY_API |
Functions | |
| template<> | |
| MANTID_PYTHONINTERFACE_CORE_DLL PyObject * | Mantid::PythonInterface::Converters::Impl::clone1D (const std::vector< bool > &cvector) |
| Specialisation for vector<bool> that stores the underlying data differently Returns a new numpy array with the a copy of the data vector of booleans. More... | |
| template<typename ElementType > | |
| PyObject * | Mantid::PythonInterface::Converters::Impl::clone1D (const std::vector< ElementType > &cvector) |
| Returns a new numpy array with the a copy of the data from 1D vector with the exception of string elements where a Python list is produced. More... | |
| template<> | |
| MANTID_PYTHONINTERFACE_CORE_DLL PyObject * | Mantid::PythonInterface::Converters::Impl::clone1D (const std::vector< Types::Core::DateAndTime > &cvector) |
| Specialisation for vector<DateAndTime> that stores the underlying data differently Returns a new numpy array with the a copy of the data vector of np.datetime64. More... | |
| template<typename ElementType > | |
| PyObject * | Mantid::PythonInterface::Converters::Impl::cloneND (const ElementType *carray, const int ndims, Py_intptr_t *dims) |
| Returns a new numpy array with the a copy of the data from array. More... | |
| template<> | |
| PyObject * | Mantid::PythonInterface::Converters::Impl::cloneND (const std::string *carray, const int ndims, Py_intptr_t *dims) |
| Returns a new python list of strings from the given array of strings. More... | |
| #define INSTANTIATE_CLONE | ( | ElementType | ) |
Definition at line 147 of file CloneToNDArray.cpp.
| #define INSTANTIATE_CLONE1D | ( | ElementType | ) | template DLLExport PyObject *clone1D<ElementType>(const std::vector<ElementType> &cvector); |
Definition at line 141 of file CloneToNDArray.cpp.
| #define INSTANTIATE_CLONEND | ( | ElementType | ) | template DLLExport PyObject *cloneND<ElementType>(const ElementType *, const int ndims, Py_intptr_t *dims); |
Definition at line 144 of file CloneToNDArray.cpp.
| #define NO_IMPORT_ARRAY |
Definition at line 19 of file CloneToNDArray.cpp.
| #define PY_ARRAY_UNIQUE_SYMBOL CORE_ARRAY_API |
Definition at line 18 of file CloneToNDArray.cpp.