ROOT  6.06/08
Reference Guide
Macros | Enumerations | Functions | Variables
main.cpp File Reference
#include <Vc/Vc>
#include <iostream>
#include <iomanip>
#include <cmath>
#include "../tsc.h"
#include <Vc/common/macros.h>
+ Include dependency graph for main.cpp:

Go to the source code of this file.

Macros

#define USE_SCALAR_SINCOS
 Finite difference method example. More...
 

Enumerations

enum  { N = 10240000, PrintStep = 1000000 }
 

Functions

static float fu (float x)
 
static float dfu (float x)
 
static Vc::float_v fu (Vc::float_v::AsArg x)
 
static Vc::float_v dfu (Vc::float_v::AsArg x)
 
void printResults ()
 
int main ()
 

Variables

static const float epsilon = 1e-7f
 
static const float lower = 0.f
 
static const float upper = 40000.f
 
static const float h = (upper - lower) / N
 
Vc::Memory< float_v, Nx_points
 
Vc::Memory< float_v, Ny_points
 
float *VC_RESTRICT dy_points
 

Macro Definition Documentation

§ USE_SCALAR_SINCOS

#define USE_SCALAR_SINCOS

Finite difference method example.

We calculate central differences for a given function and compare it to the analytical solution.

Definition at line 40 of file main.cpp.

Enumeration Type Documentation

§ anonymous enum

anonymous enum
Enumerator
PrintStep 

Definition at line 42 of file main.cpp.

Function Documentation

§ dfu() [1/2]

static float dfu ( float  x)
inlinestatic

Definition at line 54 of file main.cpp.

Referenced by printResults().

§ dfu() [2/2]

static Vc::float_v dfu ( Vc::float_v::AsArg  x)
inlinestatic

Definition at line 68 of file main.cpp.

§ fu() [1/2]

static float fu ( float  x)
inlinestatic

§ fu() [2/2]

static Vc::float_v fu ( Vc::float_v::AsArg  x)
inlinestatic

Definition at line 56 of file main.cpp.

§ main()

int main ( )

Definition at line 113 of file main.cpp.

§ printResults()

void printResults ( )

Definition at line 89 of file main.cpp.

Referenced by main().

Variable Documentation

§ dy_points

float* VC_RESTRICT dy_points

Definition at line 87 of file main.cpp.

Referenced by main(), and printResults().

§ epsilon

const float epsilon = 1e-7f
static

Definition at line 47 of file main.cpp.

Referenced by printResults().

§ h

const float h = (upper - lower) / N
static

Definition at line 50 of file main.cpp.

Referenced by main(), reduceRange(), Baker::setSize(), and ProgressWriter::setValue().

§ lower

const float lower = 0.f
static

Definition at line 48 of file main.cpp.

Referenced by TEfficiency::Bayesian(), TEfficiency::BetaCentralInterval(), RooStats::HypoTestInverterResult::CalculateEstimatedError(), CheckMinMax(), RooStats::BayesianCalculator::ComputeShortestInterval(), ROOT::Math::SinVariableTransformation::DInt2Ext(), TKDE::DrawConfidenceInterval(), ROOT::Math::SinVariableTransformation::Ext2int(), TEfficiency::FeldmanCousins(), ROOT::Fit::FitResult::FillResult(), RooStats::LikelihoodInterval::FindLimits(), ROOT::Fit::FitResult::FitResult(), RooHistError::getBinomialIntervalAsym(), RooHistError::getBinomialIntervalEff(), TGeoPara::GetFittingBox(), TGeoArb8::GetFittingBox(), RooStats::HypoTestInverterResult::GetInterpolationOption(), RooHistError::getPoissonIntervalCalc(), ROOT::Math::BasicMinimizer::GetVariableSettings(), ROOT::Math::SinVariableTransformation::Int2ext(), TApplicationRemote::IsValid(), ROOT::Minuit2::MnMinos::Lower(), RooStats::LikelihoodInterval::LowerLimit(), RootCsg::mmult_transpose_right(), ROOT::Fit::FitResult::NormalizedErrors(), ROOT::Math::BasicMinimizer::operator=(), ROOT::Fit::FitConfig::SetFromFitResult(), TFumiliMinimizer::SetLimitedVariable(), TMinuitMinimizer::SetLimitedVariable(), TApplicationRemote::SetPortParam(), ROOT::Math::BasicMinimizer::SetUpperLimitedVariable(), ROOT::Math::GeneticMinimizer::SetVariable(), ROOT::Math::BasicMinimizer::SetVariableUpperLimit(), ROOT::Math::SMatrix< Double32_t, 5, 5, ROOT::Math::MatRepStd< Double32_t, 5, 5 > >::SMatrix(), TPostScript::Text(), RooStats::LikelihoodInterval::UpperLimit(), TEfficiency::UsesWeights(), ROOT::Math::MinimizerVariableTransformation::~MinimizerVariableTransformation(), ROOT::Math::SinVariableTransformation::~SinVariableTransformation(), ROOT::Math::SqrtLowVariableTransformation::~SqrtLowVariableTransformation(), and ROOT::Math::SqrtUpVariableTransformation::~SqrtUpVariableTransformation().

§ upper

const float upper = 40000.f
static

Definition at line 49 of file main.cpp.

Referenced by TEfficiency::Bayesian(), TEfficiency::BetaCentralInterval(), CheckMinMax(), RooStats::BayesianCalculator::ComputeShortestInterval(), TGraphAsymmErrors::Divide(), TKDE::DrawConfidenceInterval(), TEfficiency::FeldmanCousins(), ROOT::Fit::FitResult::FillResult(), RooStats::LikelihoodInterval::FindLimits(), ROOT::Fit::FitResult::FitResult(), RooHistError::getBinomialIntervalAsym(), RooHistError::getBinomialIntervalEff(), TEfficiency::GetEfficiencyErrorLow(), TEfficiency::GetEfficiencyErrorUp(), TGeoPara::GetFittingBox(), TGeoArb8::GetFittingBox(), RooHistError::getPoissonIntervalCalc(), ROOT::Math::BasicMinimizer::GetVariableSettings(), TApplicationRemote::IsValid(), RooStats::LikelihoodInterval::LowerLimit(), RootCsg::mmult_transpose_right(), ROOT::Fit::FitResult::NormalizedErrors(), ROOT::Math::BasicMinimizer::operator=(), TGFont::PostscriptFontName(), ROOT::Fit::FitConfig::SetFromFitResult(), TFumiliMinimizer::SetLimitedVariable(), TMinuitMinimizer::SetLimitedVariable(), ROOT::Math::BasicMinimizer::SetLowerLimitedVariable(), TApplicationRemote::SetPortParam(), ROOT::Math::GeneticMinimizer::SetVariable(), ROOT::Math::BasicMinimizer::SetVariableLowerLimit(), ROOT::Minuit2::MnMinos::Upper(), RooStats::LikelihoodInterval::UpperLimit(), TEfficiency::UsesWeights(), ROOT::Math::MinimizerVariableTransformation::~MinimizerVariableTransformation(), ROOT::Math::SinVariableTransformation::~SinVariableTransformation(), ROOT::Math::SqrtLowVariableTransformation::~SqrtLowVariableTransformation(), and ROOT::Math::SqrtUpVariableTransformation::~SqrtUpVariableTransformation().

§ x_points

Vc::Memory<float_v, N> x_points

Definition at line 85 of file main.cpp.

§ y_points

Vc::Memory<float_v, N> y_points

Definition at line 86 of file main.cpp.