-
- Downloads
[a.newNumpyInterface] Introduce a new Numpy interface (Major change)
Merging branch 'a.newNumpyInterface' into 'main'. `ArrayWrapper` class is introduced to pass a C++ array to Python without using a Numpy C-API. To convert a C-array to a Numpy via the Numpy Python-API, a Python module `numpyutil` is introduced. The SWIG-generated wrappers and the examples are updated to use this new Numpy interface. See merge request !2718
No related branches found
No related tags found
Showing
- Base/Py/ArrayWrapper.cpp 100 additions, 0 deletionsBase/Py/ArrayWrapper.cpp
- Base/Py/ArrayWrapper.h 56 additions, 0 deletionsBase/Py/ArrayWrapper.h
- Device/Data/Datafield.cpp 20 additions, 15 deletionsDevice/Data/Datafield.cpp
- Device/Data/Datafield.h 5 additions, 8 deletionsDevice/Data/Datafield.h
- Sample/Interface/RoughnessMap.cpp 12 additions, 4 deletionsSample/Interface/RoughnessMap.cpp
- Sample/Interface/RoughnessMap.h 4 additions, 3 deletionsSample/Interface/RoughnessMap.h
- Tests/Py/Functional/PolarizedNoAnalyzer.py 3 additions, 1 deletionTests/Py/Functional/PolarizedNoAnalyzer.py
- Tests/Py/Unit/intensitydata_io.py 3 additions, 1 deletionTests/Py/Unit/intensitydata_io.py
- Wrap/Python/src/bornagain/__init__.py.in 1 addition, 0 deletionsWrap/Python/src/bornagain/__init__.py.in
- Wrap/Python/src/bornagain/ba_fitmonitor.py 6 additions, 4 deletionsWrap/Python/src/bornagain/ba_fitmonitor.py
- Wrap/Python/src/bornagain/ba_plot.py 7 additions, 5 deletionsWrap/Python/src/bornagain/ba_plot.py
- Wrap/Python/src/bornagain/numpyutil.py 72 additions, 0 deletionsWrap/Python/src/bornagain/numpyutil.py
- Wrap/Swig/fromBase.i 1 addition, 0 deletionsWrap/Swig/fromBase.i
- Wrap/Swig/libBornAgainBase.i 3 additions, 0 deletionsWrap/Swig/libBornAgainBase.i
- auto/Examples/bayesian/likelihood_sampling.py 5 additions, 3 deletionsauto/Examples/bayesian/likelihood_sampling.py
- auto/Examples/fit/scatter2d/fit_gisas.py 6 additions, 2 deletionsauto/Examples/fit/scatter2d/fit_gisas.py
- auto/Examples/fit/specular/Honeycomb_fit.py 9 additions, 8 deletionsauto/Examples/fit/specular/Honeycomb_fit.py
- auto/Examples/fit/specular/PolarizedSpinAsymmetry.py 7 additions, 6 deletionsauto/Examples/fit/specular/PolarizedSpinAsymmetry.py
- auto/Examples/fit/specular/PolarizedSpinAsymmetryFit.py 5 additions, 4 deletionsauto/Examples/fit/specular/PolarizedSpinAsymmetryFit.py
- auto/Examples/fit/specular/Pt_layer_fit.py 11 additions, 7 deletionsauto/Examples/fit/specular/Pt_layer_fit.py
Loading
Please register or sign in to comment