Skip to content

UCL/STIR

Repository files navigation

Licensing information for STIR 3.0beta
----------------------------------

See for more info http://stir.sourceforge.net, section Registration.

Most files contain a copyright statement. For those files where this is missing, the
following holds:

Files in the following subdirectories are covered by the 
GNU General Public License (see GPL.txt for text):
    recon_test
    utilities 
    analytic/FBP3DRP/FBP*
    iterative/OSMAPOSL
    include/stir/OSMAPOSL

Files in all other subdirectories are covered by the 
GNU Lesser General Public License (see LGPL.txt for text).

Some files are in addition covered by the PARAPET license 
(see PARAPETLICENSE.txt). This is always indicated in the file, but
a complete list is also given at the end of this file.

SeparableMetzArrayFilter.cxx uses a (modified) fft routine from
Numerical Recipes. If you use this file, you need to comply with 
their license policy (which requires you to buy the book).  
We hope to replace this routine soon.


Explicit list of files that carry the PARAPET license
----------------------------------------------------
./.git/index
./documentation/STIR-general-overview.tex
./documentation/STIR-glossary.tex
./documentation/STIR-UsersGuide.tex
./recon_test_pack/run_ecat_tests.sh
./recon_test_pack/run_tests.sh
./src/analytic/FBP2D/FBP2DReconstruction.cxx
./src/analytic/FBP2D/RampFilter.cxx
./src/analytic/FBP3DRP/ColsherFilter.cxx
./src/analytic/FBP3DRP/FBP3DRP.cxx
./src/analytic/FBP3DRP/FBP3DRPReconstruction.cxx
./src/buildblock/Array.cxx
./src/buildblock/ByteOrder.cxx
./src/buildblock/DataSymmetriesForViewSegmentNumbers.cxx
./src/buildblock/DiscretisedDensity.cxx
./src/buildblock/error.cxx
./src/buildblock/IndexRange.cxx
./src/buildblock/interfile_keyword_functions.cxx
./src/buildblock/KeyParser.cxx
./src/buildblock/line.cxx
./src/buildblock/linear_regression.cxx
./src/buildblock/NumericType.cxx
./src/buildblock/overlap_interpolate.cxx
./src/buildblock/ProjData.cxx
./src/buildblock/ProjDataFromStream.cxx
./src/buildblock/ProjDataGEAdvance.cxx
./src/buildblock/ProjDataInfo.cxx
./src/buildblock/ProjDataInfoCylindrical.cxx
./src/buildblock/ProjDataInfoCylindricalArcCorr.cxx
./src/buildblock/recon_array_functions.cxx
./src/buildblock/RelatedViewgrams.cxx
./src/buildblock/Scanner.cxx
./src/buildblock/Segment.cxx
./src/buildblock/SegmentBySinogram.cxx
./src/buildblock/SegmentByView.cxx
./src/buildblock/Sinogram.cxx
./src/buildblock/utilities.cxx
./src/buildblock/Viewgram.cxx
./src/buildblock/VoxelsOnCartesianGrid.cxx
./src/buildblock/warning.cxx
./src/buildblock/zoom.cxx
./src/display/display_array.cxx
./src/display/gen.c
./src/display/gen.h
./src/display/mathlinkhelp.c
./src/display/screen.c
./src/display/screen.h
./src/display/screengen.c
./src/eval_buildblock/ROIValues.cxx
./src/include/stir/analytic/FBP2D/FBP2DReconstruction.h
./src/include/stir/analytic/FBP2D/RampFilter.h
./src/include/stir/analytic/FBP3DRP/ColsherFilter.h
./src/include/stir/analytic/FBP3DRP/FBP3DRPReconstruction.h
./src/include/stir/Array.h
./src/include/stir/Array.inl
./src/include/stir/Array1d.h
./src/include/stir/ArrayFunction.h
./src/include/stir/ArrayFunction.inl
./src/include/stir/BasicCoordinate.h
./src/include/stir/BasicCoordinate.inl
./src/include/stir/Bin.h
./src/include/stir/Bin.inl
./src/include/stir/ByteOrder.h
./src/include/stir/ByteOrder.inl
./src/include/stir/CartesianCoordinate2D.h
./src/include/stir/CartesianCoordinate2D.inl
./src/include/stir/CartesianCoordinate3D.h
./src/include/stir/CartesianCoordinate3D.inl
./src/include/stir/common.h
./src/include/stir/config/gcc.h
./src/include/stir/config/visualc.h
./src/include/stir/convert_array.h
./src/include/stir/convert_range.inl
./src/include/stir/Coordinate2D.h
./src/include/stir/Coordinate2D.inl
./src/include/stir/Coordinate3D.h
./src/include/stir/Coordinate3D.inl
./src/include/stir/Coordinate4D.h
./src/include/stir/Coordinate4D.inl
./src/include/stir/CPUTimer.h
./src/include/stir/CPUTimer.inl
./src/include/stir/DataSymmetriesForViewSegmentNumbers.h
./src/include/stir/DiscretisedDensity.h
./src/include/stir/DiscretisedDensity.inl
./src/include/stir/DiscretisedDensityOnCartesianGrid.h
./src/include/stir/DiscretisedDensityOnCartesianGrid.inl
./src/include/stir/display.h
./src/include/stir/display.inl
./src/include/stir/doxygen_doc_for_boost.h
./src/include/stir/error.h
./src/include/stir/evaluation/ROIValues.h
./src/include/stir/FullArrayIterator.h
./src/include/stir/FullArrayIterator.inl
./src/include/stir/HighResWallClockTimer.h
./src/include/stir/IndexRange.h
./src/include/stir/IndexRange.inl
./src/include/stir/IndexRange2D.h
./src/include/stir/IndexRange2D.inl
./src/include/stir/IndexRange3D.h
./src/include/stir/IndexRange3D.inl
./src/include/stir/IndexRange4D.h
./src/include/stir/IndexRange4D.inl
./src/include/stir/interpolate.h
./src/include/stir/IO/ecat6_types.h
./src/include/stir/IO/ecat6_utils.h
./src/include/stir/IO/interfile.h
./src/include/stir/IO/InterfileHeader.h
./src/include/stir/IO/stir_ecat6.h
./src/include/stir/IO/stir_ecat7.h
./src/include/stir/IO/stir_ecat_common.h
./src/include/stir/KeyParser.h
./src/include/stir/line.h
./src/include/stir/linear_regression.h
./src/include/stir/linear_regression.inl
./src/include/stir/NestedIterator.h
./src/include/stir/NestedIterator.inl
./src/include/stir/NumericInfo.h
./src/include/stir/numerics/divide.h
./src/include/stir/numerics/divide.inl
./src/include/stir/numerics/overlap_interpolate.h
./src/include/stir/NumericType.h
./src/include/stir/NumericType.inl
./src/include/stir/NumericVectorWithOffset.h
./src/include/stir/NumericVectorWithOffset.inl
./src/include/stir/OSMAPOSL/OSMAPOSLReconstruction.h
./src/include/stir/PixelsOnCartesianGrid.h
./src/include/stir/PixelsOnCartesianGrid.inl
./src/include/stir/ProjData.h
./src/include/stir/ProjData.inl
./src/include/stir/ProjDataFromStream.h
./src/include/stir/ProjDataFromStream.inl
./src/include/stir/ProjDataGEAdvance.h
./src/include/stir/ProjDataInfo.h
./src/include/stir/ProjDataInfo.inl
./src/include/stir/ProjDataInfoCylindrical.h
./src/include/stir/ProjDataInfoCylindrical.inl
./src/include/stir/ProjDataInfoCylindricalArcCorr.h
./src/include/stir/ProjDataInfoCylindricalArcCorr.inl
./src/include/stir/recon_array_functions.h
./src/include/stir/recon_buildblock/AnalyticReconstruction.h
./src/include/stir/recon_buildblock/BackProjectorByBin.h
./src/include/stir/recon_buildblock/BackProjectorByBinUsingInterpolation.h
./src/include/stir/recon_buildblock/BackProjectorByBinUsingProjMatrixByBin.h
./src/include/stir/recon_buildblock/BackProjectorByBinUsingSquareProjMatrixByBin.h
./src/include/stir/recon_buildblock/DataSymmetriesForBins.h
./src/include/stir/recon_buildblock/DataSymmetriesForBins.inl
./src/include/stir/recon_buildblock/DataSymmetriesForBins_PET_CartesianGrid.h
./src/include/stir/recon_buildblock/DataSymmetriesForBins_PET_CartesianGrid.inl
./src/include/stir/recon_buildblock/distributable.h
./src/include/stir/recon_buildblock/distributableMPICacheEnabled.h
./src/include/stir/recon_buildblock/distributable_main.h
./src/include/stir/recon_buildblock/ForwardProjectorByBin.h
./src/include/stir/recon_buildblock/ForwardProjectorByBin.inl
./src/include/stir/recon_buildblock/ForwardProjectorByBinUsingProjMatrixByBin.h
./src/include/stir/recon_buildblock/ForwardProjectorByBinUsingRayTracing.h
./src/include/stir/recon_buildblock/FourierRebinning.h
./src/include/stir/recon_buildblock/IterativeReconstruction.h
./src/include/stir/recon_buildblock/ProjMatrixByBin.h
./src/include/stir/recon_buildblock/ProjMatrixByBin.inl
./src/include/stir/recon_buildblock/ProjMatrixByBinUsingRayTracing.h
./src/include/stir/recon_buildblock/ProjMatrixElemsForOneBin.h
./src/include/stir/recon_buildblock/ProjMatrixElemsForOneBin.inl
./src/include/stir/recon_buildblock/ProjMatrixElemsForOneBinValue.h
./src/include/stir/recon_buildblock/ProjMatrixElemsForOneBinValue.inl
./src/include/stir/recon_buildblock/RayTraceVoxelsOnCartesianGrid.h
./src/include/stir/recon_buildblock/Reconstruction.h
./src/include/stir/recon_buildblock/RelatedBins.h
./src/include/stir/recon_buildblock/RelatedBins.inl
./src/include/stir/recon_buildblock/RelatedDensels.h
./src/include/stir/recon_buildblock/RelatedDensels.inl
./src/include/stir/recon_buildblock/SymmetryOperation.h
./src/include/stir/recon_buildblock/SymmetryOperations_PET_CartesianGrid.h
./src/include/stir/recon_buildblock/SymmetryOperations_PET_CartesianGrid.inl
./src/include/stir/RelatedViewgrams.h
./src/include/stir/RelatedViewgrams.inl
./src/include/stir/RunTests.h
./src/include/stir/Scanner.h
./src/include/stir/Scanner.inl
./src/include/stir/Segment.h
./src/include/stir/Segment.inl
./src/include/stir/SegmentBySinogram.h
./src/include/stir/SegmentBySinogram.inl
./src/include/stir/SegmentByView.h
./src/include/stir/SegmentByView.inl
./src/include/stir/Sinogram.h
./src/include/stir/Sinogram.inl
./src/include/stir/stream.h
./src/include/stir/stream.inl
./src/include/stir/Succeeded.h
./src/include/stir/TimedBlock.h
./src/include/stir/TimedObject.h
./src/include/stir/TimedObject.inl
./src/include/stir/Timer.h
./src/include/stir/Timer.inl
./src/include/stir/utilities.h
./src/include/stir/utilities.inl
./src/include/stir/VectorWithOffset.h
./src/include/stir/VectorWithOffset.inl
./src/include/stir/Viewgram.h
./src/include/stir/Viewgram.inl
./src/include/stir/ViewSegmentNumbers.h
./src/include/stir/ViewSegmentNumbers.inl
./src/include/stir/VoxelsOnCartesianGrid.h
./src/include/stir/VoxelsOnCartesianGrid.inl
./src/include/stir/zoom.h
./src/IO/ecat6_utils.cxx
./src/IO/interfile.cxx
./src/IO/InterfileHeader.cxx
./src/IO/stir_ecat6.cxx
./src/IO/stir_ecat_common.cxx
./src/iterative/OSMAPOSL/OSMAPOSL.cxx
./src/iterative/OSMAPOSL/OSMAPOSLReconstruction.cxx
./src/recon_buildblock/AnalyticReconstruction.cxx
./src/recon_buildblock/BackProjectorByBin.cxx
./src/recon_buildblock/BackProjectorByBinUsingInterpolation.cxx
./src/recon_buildblock/BackProjectorByBinUsingInterpolation_3DCho.cxx
./src/recon_buildblock/BackProjectorByBinUsingInterpolation_linear.cxx
./src/recon_buildblock/BackProjectorByBinUsingInterpolation_piecewise_linear.cxx
./src/recon_buildblock/BackProjectorByBinUsingProjMatrixByBin.cxx
./src/recon_buildblock/DataSymmetriesForBins.cxx
./src/recon_buildblock/DataSymmetriesForBins_PET_CartesianGrid.cxx
./src/recon_buildblock/DataSymmetriesForDensels.cxx
./src/recon_buildblock/distributable.cxx
./src/recon_buildblock/distributableMPICacheEnabled.cxx
./src/recon_buildblock/ForwardProjectorByBin.cxx
./src/recon_buildblock/ForwardProjectorByBinUsingProjMatrixByBin.cxx
./src/recon_buildblock/ForwardProjectorByBinUsingRayTracing.cxx
./src/recon_buildblock/ForwardProjectorByBinUsingRayTracing_Siddon.cxx
./src/recon_buildblock/FourierRebinning.cxx
./src/recon_buildblock/IterativeReconstruction.cxx
./src/recon_buildblock/PoissonLogLikelihoodWithLinearModelForMeanAndProjData.cxx
./src/recon_buildblock/ProjMatrixByBin.cxx
./src/recon_buildblock/ProjMatrixByBinUsingRayTracing.cxx
./src/recon_buildblock/ProjMatrixElemsForOneBin.cxx
./src/recon_buildblock/RayTraceVoxelsOnCartesianGrid.cxx
./src/recon_buildblock/Reconstruction.cxx
./src/recon_buildblock/SymmetryOperation.cxx
./src/recon_buildblock/SymmetryOperations_PET_CartesianGrid.cxx
./src/recon_test/bcktest.cxx
./src/recon_test/fwdtest.cxx
./src/test/test_Array.cxx
./src/test/test_ByteOrder.cxx
./src/test/test_convert_array.cxx
./src/test/test_coordinates.cxx
./src/test/test_display.cxx
./src/test/test_filename_functions.cxx
./src/test/test_IndexRange.cxx
./src/test/test_interpolate.cxx
./src/test/test_linear_regression.cxx
./src/test/test_proj_data_info.cxx
./src/test/test_VectorWithOffset.cxx
./src/test/test_VoxelsOnCartesianGrid.cxx
./src/utilities/compare_image.cxx
./src/utilities/compare_projdata.cxx
./src/utilities/display_projdata.cxx
./src/utilities/do_linear_regression.cxx
./src/utilities/ecat/convecat6_if.cxx
./src/utilities/ecat/conv_to_ecat6.cxx
./src/utilities/ecat/conv_to_ecat7.cxx
./src/utilities/extract_segments.cxx
./src/utilities/manip_image.cxx
./src/utilities/manip_projdata.cxx
./src/utilities/postfilter.cxx