BornAgain  1.19.79
Open-source research software to simulate and fit neutron and x-ray reflectometry and grazing-incidence small-angle scattering
ArrayUtils.h File Reference

Description

Defines various functions to interact from numpy on Python side.

Homepage:\n http://www.bornagainproject.org
License:\n GNU General Public License v3 or higher (see COPYING)
Authors
Scientific Computing Group at MLZ (see CITATION, AUTHORS)

Definition in file ArrayUtils.h.

Include dependency graph for ArrayUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 DataUtils
 
 DataUtils::Array
 Array utility functions getShape.
 

Macros

#define BORNAGAIN_DEVICE_DATA_ARRAYUTILS_H
 

Functions

std::unique_ptr< DatafieldDataUtils::Array::createPField1D (const std::vector< double > &vec)
 
std::unique_ptr< DatafieldDataUtils::Array::createPField2D (const std::vector< std::vector< double >> &vec)
 
std::vector< double > DataUtils::Array::createVector1D (const Datafield &data)
 Creates 1D vector from Datafield. More...
 
std::vector< std::vector< double > > DataUtils::Array::createVector2D (const Datafield &data)
 Creates 2D vector from Datafield. More...
 
std::pair< size_t, size_t > DataUtils::Array::getShape (const std::vector< std::vector< double >> &data)
 Returns shape nrows, ncols of 2D array. More...
 

Macro Definition Documentation

◆ BORNAGAIN_DEVICE_DATA_ARRAYUTILS_H

#define BORNAGAIN_DEVICE_DATA_ARRAYUTILS_H

Definition at line 21 of file ArrayUtils.h.