Mantid
Loading...
Searching...
No Matches
Namespaces | Macros | Functions
ParallelMinMax.cpp File Reference
#include "MantidKernel/ParallelMinMax.h"
#include <utility>
#include <vector>

Go to the source code of this file.

Namespaces

namespace  Mantid
 Helper class which provides the Collimation Length for SANS instruments.
 
namespace  Mantid::Kernel
 

Macros

#define EXPORTPARALLELMINMAX(type)
 

Functions

template<typename T >
std::pair< T, T > Mantid::Kernel::parallel_minmax (std::shared_ptr< std::vector< T > > const &vec, size_t const grainsize=1000)
 parallel_minmax
 
template<typename T >
std::pair< T, T > Mantid::Kernel::parallel_minmax (std::unique_ptr< std::vector< T > > const &vec, size_t const grainsize=1000)
 parallel_minmax
 
template<typename T >
std::pair< T, T > Mantid::Kernel::parallel_minmax (std::vector< T > const *const vec, size_t const grainsize=1000)
 parallel_minmax
 

Macro Definition Documentation

◆ EXPORTPARALLELMINMAX

#define EXPORTPARALLELMINMAX (   type)
Value:
template std::pair<type, type> MANTID_KERNEL_DLL parallel_minmax(std::shared_ptr<std::vector<type>> const &, \
size_t); \
template std::pair<type, type> MANTID_KERNEL_DLL parallel_minmax(std::unique_ptr<std::vector<type>> const &, size_t);

Definition at line 64 of file ParallelMinMax.cpp.

Variable Documentation

◆ maxval

T maxval

◆ minval

T minval

◆ vec

std::vector<T> const* vec
private

Definition at line 14 of file ParallelMinMax.cpp.

Referenced by Mantid::FrameworkTestHelpers::JSONTestInstrumentBuilder::addNXTransformationBeamDirectionOffset(), Mantid::FrameworkTestHelpers::JSONTestInstrumentBuilder::addNXTransformationLocation(), Mantid::FrameworkTestHelpers::JSONTestInstrumentBuilder::addNXTransformationOrientation(), Mantid::Algorithms::MultipleScatteringCorrection::calculateL2Ds(), Mantid::Algorithms::MultipleScatteringCorrection::calculateLS1s(), Mantid::Algorithms::MultipleScatteringCorrection::calculateLS1s(), Mantid::Algorithms::ConvertAxisByFormula::calculateValues(), Mantid::CurveFitting::Functions::CrystalFieldSpectrum::CrystalFieldSpectrum(), Mantid::Geometry::InstrumentDefinitionParser::IdList::empty(), Mantid::Algorithms::ConvertAxisByFormula::exec(), Mantid::Crystal::SetGoniometer::exec(), Mantid::MDAlgorithms::CutMD::exec(), Mantid::Algorithms::RemoveBins::findIndex(), Mantid::Geometry::IndexingUtils::FormUB_From_abc_Vectors(), Mantid::Kernel::VMDBase< TYPE >::getNormalVector(), Mantid::PythonInterface::PyNativeTypeExtractor::handleList(), Mantid::Kernel::V3D::isnan(), Mantid::MDAlgorithms::LoadMD::loadAffineMatrix(), Mantid::Geometry::IndexingUtils::MakeCircleDirections(), Mantid::Crystal::makeV3DFromVector(), MantidQt::MantidWidgets::FitScriptGeneratorPresenter::notifyPresenter(), Mantid::API::Column::numeric_fill(), MantidQt::MantidWidgets::FunctionModelSpectra::operator=(), Mantid::Kernel::parallel_minmax(), Mantid::Kernel::parallel_minmax(), Mantid::Kernel::parallel_minmax(), MantidQt::MantidWidgets::EditLocalParameterDialog::paste(), Mantid::DataHandling::RotateSampleShape::prepareGoniometerAxes(), MantidQt::MantidWidgets::qListToStdVector(), MantidQt::MantidWidgets::qStringListToStdVector(), Mantid::DataHandling::LoadBinaryStl::readTriangle(), Mantid::Geometry::InstrumentDefinitionParser::IdList::reset(), Mantid::API::MDGeometry::setBasisVector(), MantidQt::MantidWidgets::stdVectorToQStringList(), Mantid::Kernel::Units::timeConversionVector(), Mantid::Kernel::toV3D(), and Mantid::Kernel::toVector3d().