// Constructor CResParser::CResParser() { SetContentProvider(this); SetExtraIdentifierChars(NULL, L"."); AddOperator(L"{", tokenOpenBrace); AddOperator(L"}", tokenCloseBrace); AddOperator(L"=", tokenEquals); AddOperator(L";", tokenSemiColon); AddOperator(L"->", tokenPointer); AddOperator(L"|", tokenOr); AddPreprocessorDirective(L"gen", tokenGen); AddPreprocessorDirective(L"endgen", tokenEndGen); AddPreprocessorDirective(L"target", tokenTarget); }
void tpToneOperatorGroup::AddAllOperators() { AddOperator("Linear", new tpHDRToneOperatorLinear()); AddOperator("Exp", new tpHDRToneOperatorExp()); AddOperator("Sigmoid", new tpHDRToneOperatorSigmoid()); AddOperator("Log", new tpHDRToneOperatorLog()); AddOperator("Ward", new tpHDRToneOperatorWard()); AddOperator("Drago", new tpHDRToneOperatorDrago()); AddOperator("Chiu", new tpHDRToneOperatorChiu()); AddOperator("Schlick", new tpHDRToneOperatorSchlick()); AddOperator("Retinex", new tpHDRToneOperatorRetinex()); AddOperator("Ashikhmin",new tpHDRToneOperatorAshikhmin()); AddOperator("Filmic",new tpHDRToneOperatorFilmic()); AddOperator("Photographic",new tpHDRToneOperatorPhotographic()); AddOperator("PhotographicBurn",new tpHDRToneOperatorPhotographicBurn()); AddOperator("PhotographicLocal",new tpHDRToneOperatorPhotographicLocal()); AddOperator("Thumblin",new tpHDRToneOperatorTumblin()); }
TimeSequenceAlgebra() : Algebra() { AddOperator(&twed); }
HistogramAlgebra::HistogramAlgebra() : Algebra() { AddTypeConstructor( &histogram1dTC); AddTypeConstructor( &histogram2dTC); histogram1dTC.AssociateKind(Kind::DATA()); histogram2dTC.AssociateKind(Kind::DATA()); AddOperator(SetHistogram1dInfo(), SetHistogram1dFun, SetHistogram1dTypeMap); AddOperator(SetHistogram2dInfo(), SetHistogram2dFun, SetHistogram2dTypeMap); AddOperator(CreateHistogram1dInfo(), CreateHistogram1dFun, CreateHistogram1dTypeMap); AddOperator(CreateHistogram2dInfo(), CreateHistogram2dFun, CreateHistogram2dTypeMap); AddOperator(CreateHistogram1dEquiwidthInfo(), CreateHistogram1dEquiwidthFun, CreateHistogram1dEquiwidthTypeMap); AddOperator(CreateHistogram2dEquiwidthInfo(), CreateHistogram2dEquiwidthFun, CreateHistogram2dEquiwidthTypeMap); Operator* create_histogram1d_equicount = AddOperator(CreateHistogram1dEquicountInfo(), CreateHistogram1dEquicountFun, CreateHistogram1dEquicountTypeMap); create_histogram1d_equicount->SetUsesMemory(); AddOperator(CreateHistogram2dEquicountInfo(), CreateHistogram2dEquicountFun, CreateHistogram2dEquicountTypeMap); AddOperator(NoComponentsInfo(), NoComponentsFun, NoComponentsTypeMap); AddOperator(BinsXInfo(), BinsXFun, BinsXYTypeMap); AddOperator(BinsYInfo(), BinsYFun, BinsXYTypeMap); AddOperator(binrange_minInfo(), binrange_minFun, binrange_min_maxTypeMap); AddOperator(binrange_maxInfo(), binrange_maxFun, binrange_min_maxTypeMap); AddOperator(binrange_minXInfo(), binrange_minXFun, binrange_minXY_maxXYTypeMap); AddOperator(binrange_maxXInfo(), binrange_maxXFun, binrange_minXY_maxXYTypeMap); AddOperator(binrange_minYInfo(), binrange_minYFun, binrange_minXY_maxXYTypeMap); AddOperator(binrange_maxYInfo(), binrange_maxYFun, binrange_minXY_maxXYTypeMap); AddOperator(Getcount1dInfo(), Getcount1dFun, Getcount1dTypeMap); AddOperator(Getcount2dInfo(), Getcount2dFun, Getcount2dTypeMap); AddOperator(FindBinInfo(), FindBinFun, FindBinTypeMap<true>); AddOperator(FindBinXInfo(), FindBin2dFun<true>, FindBinTypeMap<false>); AddOperator(FindBinYInfo(), FindBin2dFun<false>, FindBinTypeMap<false>); AddOperator(IsRefinementInfo(), IsRefinementFun, HistHistBoolTypeMap); AddOperator(IsLessInfo(), IsLessFun, HistHistBoolTypeMap); AddOperator(IsEqualInfo(), IsEqualFun, HistHistBoolTypeMap); ValueMapping FindMinBinFuns[] = { FindMinMaxBinFun1d<true>, FindMinMaxBinFun2d<true>, 0 }; AddOperator(FindMinBinInfo(), FindMinBinFuns, FindMinMaxBinSelect, FindMinMaxBinTypeMap); ValueMapping FindMaxBinFuns[] = { FindMinMaxBinFun1d<false>, FindMinMaxBinFun2d<false>, 0 }; AddOperator(FindMaxBinInfo(), FindMaxBinFuns, FindMinMaxBinSelect, FindMinMaxBinTypeMap); AddOperator(MeanInfo(), MeanFun, Hist1dRealTypeMap); AddOperator(MeanXInfo(), MeanXFun, Hist2dRealTypeMap); AddOperator(MeanYInfo(), MeanYFun, Hist2dRealTypeMap); AddOperator(VarianceInfo(), VarianceFun, Hist1dRealTypeMap); AddOperator(VarianceXInfo(), VarianceXFun, Hist2dRealTypeMap); AddOperator(VarianceYInfo(), VarianceYFun, Hist2dRealTypeMap); AddOperator(CovarianceInfo(), CovarianceFun, Hist2dRealTypeMap); AddOperator(DistanceInfo(), DistanceFun, DistanceTypeMap); AddOperator(TranslateInfo(), TranslateFun, TranslateTypeMap); AddOperator(UseInfo(), UseFun, UseTypeMap); AddOperator(Use2Info(), Use2Fun, Use2TypeMap); AddOperator(FoldInfo(), FoldFun, FoldTypeMap); AddOperator(ShrinkEagerInfo(), Shrink1dFun<true>, Shrink1dTypeMap); AddOperator(ShrinkLazyInfo(), Shrink1dFun<false>, Shrink1dTypeMap); AddOperator(ShrinkEager2Info(), Shrink2dFun<true>, Shrink2dTypeMap); AddOperator(ShrinkLazy2Info(), Shrink2dFun<false>, Shrink2dTypeMap); AddOperator(Insert1dValueInfo(), Insert1dFun<true>, Insert1dTypeMap<true>); AddOperator(Insert1dInfo(), Insert1dFun<false>, Insert1dTypeMap<false>); AddOperator(Insert2dValueInfo(), Insert2dFun<true>, Insert2dTypeMap<true>); AddOperator(Insert2dInfo(), Insert2dFun<false>, Insert2dTypeMap<false>); }
GSLAlgebra() : Algebra() { AddOperator( &gslalg_rng_init ); AddOperator( &gslalg_rng_int ); AddOperator( &gslalg_rng_intN ); AddOperator( &gslalg_rng_getMin ); AddOperator( &gslalg_rng_getMax ); AddOperator( &gslalg_rng_real ); AddOperator( &gslalg_rng_realpos ); AddOperator( &gslalg_rng_setSeed ); AddOperator( &gslalg_rng_getSeed ); AddOperator( &gslalg_rng_getType ); AddOperator( &gslalg_rng_flat ); AddOperator( &gslalg_rng_gaussian ); AddOperator( &gslalg_rng_binomial ); AddOperator( &gslalg_rng_geometric ); AddOperator( &gslalg_rng_exponential ); AddOperator( &gslalg_rng_poisson ); AddOperator( &gslalg_rng_NoGenerators ); AddOperator( &gslalg_rng_GeneratorName ); AddOperator( &gslalg_rng_GeneratorMinRand ); AddOperator( &gslalg_rng_GeneratorMaxRand ); }
GVZAlgebra() : Algebra() { AddOperator( lastOpTreeInfo(), lastOpTree_vm, lastOpTree_tm ); }