summaryrefslogtreecommitdiff
path: root/include
AgeCommit message (Collapse)Author
2016-10-07Merge branch 'master' into parallel_vecWillem Jan Palenstijn
2016-10-06Merge branch 'master' into FDKWillem Jan Palenstijn
2016-07-29Merge pull request #62 from wjp/stringutilWillem Jan Palenstijn
Minor string parsing changes
2016-07-29Fix memory leak in CPU projectorsWillem Jan Palenstijn
2016-07-29Add CUDA parvec supportWillem Jan Palenstijn
2016-07-28Merge branch 'master' into parvecWillem Jan Palenstijn
2016-07-28Remove leftover code from SingletonWillem Jan Palenstijn
2016-07-28Replace use of boost::split by own functionWillem Jan Palenstijn
2016-05-17Add sanity checkWillem Jan Palenstijn
2016-05-17Avoid defining singleton construction in header fileWillem Jan Palenstijn
That way, the call to new is always executed by code inside libastra. This avoids the situation where a singleton gets created by a copy of the constructor linked into an object file outside of libastra, such as a .mex file, which would then also cause the vtable to be outside of libastra. This situation would cause issues when .mex files are unloaded.
2016-04-22Fix buildWillem Jan Palenstijn
2016-04-22Fix buildWillem Jan Palenstijn
2016-04-22Merge branch 'master' into FDKWillem Jan Palenstijn
2016-04-22Change CPU FFT implementationDaniel M. Pelt
2016-04-18Use CompositeGeometryManager for FDKWillem Jan Palenstijn
Also fix a number of scaling/weighting issues in FDK, and switch to standard cone_bp with FDKWeighting for the BP step.
2016-04-18Merge branch 'master' into anisoWillem Jan Palenstijn
2016-04-15Merge pull request #29 from wjp/indexmanagerWillem Jan Palenstijn
Add an AstraIndexManager
2016-03-23Add relaxation parameters to SIRT3DWillem Jan Palenstijn
2016-03-23Add relaxation parameters to SIRT, SARTWillem Jan Palenstijn
2016-03-23Rename ART lambda option to RelaxationWillem Jan Palenstijn
2016-03-23Move CUDA algorithm initialization to its own functionWillem Jan Palenstijn
2016-03-08Fix Windows buildWillem Jan Palenstijn
2016-03-01Merge branch 'master' into indexmanagerWillem Jan Palenstijn
2016-02-22Merge pull request #111 from wjp/pluginbuildWillem Jan Palenstijn
Remove dependency of libastra on libpython
2016-02-16Slightly simplify CAstraObjectManager::removeWillem Jan Palenstijn
2016-02-16Add astra_mex delete/info based on index managerWillem Jan Palenstijn
2016-02-16Also remove objects from index managerWillem Jan Palenstijn
2016-02-16Refactor AstraObjectManager to add an AstraIndexManagerWillem Jan Palenstijn
The new AstraIndexManager can be used to obtain information about objects without knowing their type.
2016-02-15Also split volumes in X/Y directions to respect CUDA limitsWillem Jan Palenstijn
2016-02-10Process non-cubic-voxel astra geometriesWillem Jan Palenstijn
2016-02-10Refactor FP and BP jobs creation in the composite geometry managerNicola Vigano
2016-01-21Remove dependency of libastra on libpython by refactoring PluginAlgorithmWillem Jan Palenstijn
2016-01-19Add multi-GPU support to CompositeGeometryManagerWillem Jan Palenstijn
2016-01-05Replace boost::lexical_cast by stringstreamsWillem Jan Palenstijn
This is to avoid the dependence of lexical_cast on the current locale. The stringstreams used for the new string parsing/output functions are explicitly imbued with the C/classic locale.
2016-01-05Remove unused functionsWillem Jan Palenstijn
2015-12-23Update version to 1.7.1Willem Jan Palenstijn
2015-12-09Fix row/col mismatch in 2d par line projectorWillem Jan Palenstijn
2015-12-04Update version to 1.7Willem Jan Palenstijn
2015-12-04Merge pull request #101 from wjp/compositeWillem Jan Palenstijn
Add CompositeGeometryManager
2015-12-04Add utility functions for creating FP/BP JobListsWillem Jan Palenstijn
2015-12-04Merge pull request #73 from dmpelt/python-pluginsWillem Jan Palenstijn
Add support for Python algorithm plugins
2015-12-04Add CompositeGeometryManagerWillem Jan Palenstijn
This handles FP and BP operations on multiple data objects at once, splitting them to fit in GPU memory where necessary.
2015-12-02Merge branch 'master' into volgeom3dWillem Jan Palenstijn
2015-12-02Fix Windows buildWillem Jan Palenstijn
2015-12-02Avoid unnecessary include in headerWillem Jan Palenstijn
2015-12-01Merge branch 'master' into python-pluginsWillem Jan Palenstijn
Conflicts: python/astra/utils.pyx
2015-10-09Fix whitespaceWillem Jan Palenstijn
2015-10-09Improve option passing through CudaProjector2DWillem Jan Palenstijn
Not all constructors were reading options from the projector. Also allow passing GPUIndex via CudaProjector2D. Also refactor CudaReconstructionAlgorithm::initialize/check to avoid code duplication with ReconstructionAlgorithm.
2015-10-09Improve option passing through CudaProjector3DWillem Jan Palenstijn
Not all constructors were reading options from the projector. Also allow passing GPUIndex via CudaProjector3D. Thanks to Nicola Vigano for part of the patch.
2015-09-16Merge branch 'master' into volgeom3dWillem Jan Palenstijn
Conflicts: src/CudaBackProjectionAlgorithm3D.cpp