// Class: ReadPion_Long_TMVA // Automatically generated by MethodBase::MakeClass // /* configuration options ===================================================== #GEN -*-*-*-*-*-*-*-*-*-*-*- general info -*-*-*-*-*-*-*-*-*-*-*- Method : MLP::Pion_Long_TMVA TMVA Release : 4.2.0 [262656] ROOT Release : 6.02/01 [393729] Creator : jonesc Date : Mon Feb 15 12:27:56 2016 Host : Linux lcgapp-slc6-physical1.cern.ch 2.6.32-431.29.2.el6.x86_64 #1 SMP Wed Sep 10 11:13:12 CEST 2014 x86_64 x86_64 x86_64 GNU/Linux Dir : /var/pcfst/r03/lhcb/jonesc/ANNPID/results/MC12/TrainMixture/TrainPhysTks-EvalPhysTks-ReweightRICH2/GhostAccFrac1.0/ProtonAccFrac1.0/KaonAccFrac1.0/TMVA-Run2-NoTkLikCDVelodEdx/MLP/Norm/ScaleF1.4/BP/NCycles750/CE/tanh/CVTest15/CVImp1e-16/NotUseRegulator/Pion/Long Training events: 2700000 Analysis type : [Classification] #OPT -*-*-*-*-*-*-*-*-*-*-*-*- options -*-*-*-*-*-*-*-*-*-*-*-*- # Set by User: NCycles: "750" [Number of training cycles] HiddenLayers: "44" [Specification of hidden layer architecture] NeuronType: "tanh" [Neuron activation function type] EstimatorType: "CE" [MSE (Mean Square Estimator) for Gaussian Likelihood or CE(Cross-Entropy) for Bernoulli Likelihood] V: "True" [Verbose output (short form of "VerbosityLevel" below - overrides the latter one)] VarTransform: "Norm" [List of variable transformations performed before training, e.g., "D_Background,P_Signal,G,N_AllClasses" for: "Decorrelation, PCA-transformation, Gaussianisation, Normalisation, each for the given class of events ('AllClasses' denotes all events of all classes, if no class indication is given, 'All' is assumed)"] H: "True" [Print method-specific help message] TrainingMethod: "BP" [Train with Back-Propagation (BP), BFGS Algorithm (BFGS), or Genetic Algorithm (GA - slower and worse)] EpochMonitoring: "True" [Provide epoch-wise monitoring plots according to TestRate (caution: causes big ROOT output file!)] ConvergenceImprove: "1.000000e-16" [Minimum improvement which counts as improvement (<0 means automatic convergence check is turned off)] ConvergenceTests: "15" [Number of steps (without improvement) required for convergence (<0 means automatic convergence check is turned off)] UseRegulator: "False" [Use regulator to avoid over-training] # Default: RandomSeed: "1" [Random seed for initial synapse weights (0 means unique seed for each run; default value '1')] NeuronInputType: "sum" [Neuron input function type] VerbosityLevel: "Verbose" [Verbosity level] CreateMVAPdfs: "False" [Create PDFs for classifier outputs (signal and background)] IgnoreNegWeightsInTraining: "False" [Events with negative weights are ignored in the training (but are included for testing and performance evaluation)] LearningRate: "2.000000e-02" [ANN learning rate parameter] DecayRate: "1.000000e-02" [Decay rate for learning parameter] TestRate: "10" [Test for overtraining performed at each #th epochs] Sampling: "1.000000e+00" [Only 'Sampling' (randomly selected) events are trained each epoch] SamplingEpoch: "1.000000e+00" [Sampling is used for the first 'SamplingEpoch' epochs, afterwards, all events are taken for training] SamplingImportance: "1.000000e+00" [ The sampling weights of events in epochs which successful (worse estimator than before) are multiplied with SamplingImportance, else they are divided.] SamplingTraining: "True" [The training sample is sampled] SamplingTesting: "False" [The testing sample is sampled] ResetStep: "50" [How often BFGS should reset history] Tau: "3.000000e+00" [LineSearch "size step"] BPMode: "sequential" [Back-propagation learning mode: sequential or batch] BatchSize: "-1" [Batch size: number of events/batch, only set if in Batch Mode, -1 for BatchSize=number_of_events] UpdateLimit: "10000" [Maximum times of regulator update] CalculateErrors: "False" [Calculates inverse Hessian matrix at the end of the training to be able to calculate the uncertainties of an MVA value] WeightRange: "1.000000e+00" [Take the events for the estimator calculations from small deviations from the desired value to large deviations only over the weight range] ## #VAR -*-*-*-*-*-*-*-*-*-*-*-* variables *-*-*-*-*-*-*-*-*-*-*-*- NVar 32 TrackP TrackP TrackP TrackP 'F' [1139.09997559,4907683] TrackPt TrackPt TrackPt TrackPt 'F' [0.493229866028,711159.875] TrackChi2PerDof TrackChi2PerDof TrackChi2PerDof TrackChi2PerDof 'F' [0.124317906797,2.99999570847] TrackNumDof TrackNumDof TrackNumDof TrackNumDof 'I' [7,54] TrackGhostProbability TrackGhostProbability TrackGhostProbability TrackGhostProbability 'F' [-999,1] TrackFitMatchChi2 TrackFitMatchChi2 TrackFitMatchChi2 TrackFitMatchChi2 'F' [0.00798587501049,104.77747345] TrackFitVeloChi2 TrackFitVeloChi2 TrackFitVeloChi2 TrackFitVeloChi2 'F' [1.11803692562e-05,84.1884460449] TrackFitVeloNDoF TrackFitVeloNDoF TrackFitVeloNDoF TrackFitVeloNDoF 'I' [1,28] TrackFitTChi2 TrackFitTChi2 TrackFitTChi2 TrackFitTChi2 'F' [9.45179781411e-05,100.09513855] TrackFitTNDoF TrackFitTNDoF TrackFitTNDoF TrackFitTNDoF 'I' [1,31] RichUsedR1Gas RichUsedR1Gas RichUsedR1Gas RichUsedR1Gas 'I' [0,1] RichUsedR2Gas RichUsedR2Gas RichUsedR2Gas RichUsedR2Gas 'I' [0,1] RichAbovePiThres RichAbovePiThres RichAbovePiThres RichAbovePiThres 'I' [0,1] RichAboveKaThres RichAboveKaThres RichAboveKaThres RichAboveKaThres 'I' [0,1] RichDLLe RichDLLe RichDLLe RichDLLe 'F' [-999,142.488998413] RichDLLmu RichDLLmu RichDLLmu RichDLLmu 'F' [-999,88.8694000244] RichDLLk RichDLLk RichDLLk RichDLLk 'F' [-999,134.669998169] RichDLLp RichDLLp RichDLLp RichDLLp 'F' [-999,108.032501221] RichDLLbt RichDLLbt RichDLLbt RichDLLbt 'F' [-999,67.6083984375] MuonBkgLL MuonBkgLL MuonBkgLL MuonBkgLL 'F' [-999,0.0263999998569] MuonMuLL MuonMuLL MuonMuLL MuonMuLL 'F' [-999,0] MuonIsMuon MuonIsMuon MuonIsMuon MuonIsMuon 'I' [0,1] MuonNShared MuonNShared MuonNShared MuonNShared 'I' [0,119] InAccMuon InAccMuon InAccMuon InAccMuon 'I' [0,1] MuonIsLooseMuon MuonIsLooseMuon MuonIsLooseMuon MuonIsLooseMuon 'I' [0,1] EcalPIDe EcalPIDe EcalPIDe EcalPIDe 'F' [-999,4.34127378464] EcalPIDmu EcalPIDmu EcalPIDmu EcalPIDmu 'F' [-999,2.15297603607] HcalPIDe HcalPIDe HcalPIDe HcalPIDe 'F' [-999,3.63561058044] HcalPIDmu HcalPIDmu HcalPIDmu HcalPIDmu 'F' [-999,2.87338900566] PrsPIDe PrsPIDe PrsPIDe PrsPIDe 'F' [-999,3.46313500404] InAccBrem InAccBrem InAccBrem InAccBrem 'I' [0,1] BremPIDe BremPIDe BremPIDe BremPIDe 'F' [-999,4.79148387909] NSpec 0 ============================================================================ */ #include #include #include #include #ifndef IClassifierReader__def #define IClassifierReader__def class IClassifierReader { public: // constructor IClassifierReader() : fStatusIsClean( true ) {} virtual ~IClassifierReader() {} // return classifier response virtual double GetMvaValue( const std::vector& inputValues ) const = 0; // returns classifier status bool IsStatusClean() const { return fStatusIsClean; } protected: bool fStatusIsClean; }; #endif class ReadPion_Long_TMVA : public IClassifierReader { public: // constructor ReadPion_Long_TMVA( std::vector& theInputVars ) : IClassifierReader(), fClassName( "ReadPion_Long_TMVA" ), fNvars( 32 ), fIsNormalised( false ) { // the training input variables const char* inputVars[] = { "TrackP", "TrackPt", "TrackChi2PerDof", "TrackNumDof", "TrackGhostProbability", "TrackFitMatchChi2", "TrackFitVeloChi2", "TrackFitVeloNDoF", "TrackFitTChi2", "TrackFitTNDoF", "RichUsedR1Gas", "RichUsedR2Gas", "RichAbovePiThres", "RichAboveKaThres", "RichDLLe", "RichDLLmu", "RichDLLk", "RichDLLp", "RichDLLbt", "MuonBkgLL", "MuonMuLL", "MuonIsMuon", "MuonNShared", "InAccMuon", "MuonIsLooseMuon", "EcalPIDe", "EcalPIDmu", "HcalPIDe", "HcalPIDmu", "PrsPIDe", "InAccBrem", "BremPIDe" }; // sanity checks if (theInputVars.size() <= 0) { std::cout << "Problem in class \"" << fClassName << "\": empty input vector" << std::endl; fStatusIsClean = false; } if (theInputVars.size() != fNvars) { std::cout << "Problem in class \"" << fClassName << "\": mismatch in number of input values: " << theInputVars.size() << " != " << fNvars << std::endl; fStatusIsClean = false; } // validate input variables for (size_t ivar = 0; ivar < theInputVars.size(); ivar++) { if (theInputVars[ivar] != inputVars[ivar]) { std::cout << "Problem in class \"" << fClassName << "\": mismatch in input variable names" << std::endl << " for variable [" << ivar << "]: " << theInputVars[ivar].c_str() << " != " << inputVars[ivar] << std::endl; fStatusIsClean = false; } } // initialize min and max vectors (for normalisation) fVmin[0] = -1; fVmax[0] = 1; fVmin[1] = -1; fVmax[1] = 1; fVmin[2] = -1; fVmax[2] = 1; fVmin[3] = -1; fVmax[3] = 0.99999988079071; fVmin[4] = -1; fVmax[4] = 1; fVmin[5] = -1; fVmax[5] = 1; fVmin[6] = -1; fVmax[6] = 0.99999988079071; fVmin[7] = -1; fVmax[7] = 1; fVmin[8] = -1; fVmax[8] = 0.99999988079071; fVmin[9] = -1; fVmax[9] = 1; fVmin[10] = -1; fVmax[10] = 1; fVmin[11] = -1; fVmax[11] = 1; fVmin[12] = -1; fVmax[12] = 1; fVmin[13] = -1; fVmax[13] = 1; fVmin[14] = -1; fVmax[14] = 1; fVmin[15] = -1; fVmax[15] = 1; fVmin[16] = -1; fVmax[16] = 1; fVmin[17] = -1; fVmax[17] = 0.99999988079071; fVmin[18] = -1; fVmax[18] = 1; fVmin[19] = -1; fVmax[19] = 1; fVmin[20] = -1; fVmax[20] = 1; fVmin[21] = -1; fVmax[21] = 1; fVmin[22] = -1; fVmax[22] = 1; fVmin[23] = -1; fVmax[23] = 1; fVmin[24] = -1; fVmax[24] = 1; fVmin[25] = -1; fVmax[25] = 1; fVmin[26] = -1; fVmax[26] = 1; fVmin[27] = -1; fVmax[27] = 0.99999988079071; fVmin[28] = -1; fVmax[28] = 1; fVmin[29] = -1; fVmax[29] = 0.99999988079071; fVmin[30] = -1; fVmax[30] = 1; fVmin[31] = -1; fVmax[31] = 1; // initialize input variable types fType[0] = 'F'; fType[1] = 'F'; fType[2] = 'F'; fType[3] = 'I'; fType[4] = 'F'; fType[5] = 'F'; fType[6] = 'F'; fType[7] = 'I'; fType[8] = 'F'; fType[9] = 'I'; fType[10] = 'I'; fType[11] = 'I'; fType[12] = 'I'; fType[13] = 'I'; fType[14] = 'F'; fType[15] = 'F'; fType[16] = 'F'; fType[17] = 'F'; fType[18] = 'F'; fType[19] = 'F'; fType[20] = 'F'; fType[21] = 'I'; fType[22] = 'I'; fType[23] = 'I'; fType[24] = 'I'; fType[25] = 'F'; fType[26] = 'F'; fType[27] = 'F'; fType[28] = 'F'; fType[29] = 'F'; fType[30] = 'I'; fType[31] = 'F'; // initialize constants Initialize(); // initialize transformation InitTransform(); } // destructor virtual ~ReadPion_Long_TMVA() { Clear(); // method-specific } // the classifier response // "inputValues" is a vector of input values in the same order as the // variables given to the constructor double GetMvaValue( const std::vector& inputValues ) const; private: // method-specific destructor void Clear(); // input variable transformation double fMin_1[3][32]; double fMax_1[3][32]; void InitTransform_1(); void Transform_1( std::vector & iv, int sigOrBgd ) const; void InitTransform(); void Transform( std::vector & iv, int sigOrBgd ) const; // common member variables const char* fClassName; const size_t fNvars; size_t GetNvar() const { return fNvars; } char GetType( int ivar ) const { return fType[ivar]; } // normalisation of input variables const bool fIsNormalised; bool IsNormalised() const { return fIsNormalised; } double fVmin[32]; double fVmax[32]; double NormVariable( double x, double xmin, double xmax ) const { // normalise to output range: [-1, 1] return 2*(x - xmin)/(xmax - xmin) - 1.0; } // type of input variable: 'F' or 'I' char fType[32]; // initialize internal variables void Initialize(); double GetMvaValue__( const std::vector& inputValues ) const; // private members (method specific) double ActivationFnc(double x) const; double OutputActivationFnc(double x) const; int fLayers; int fLayerSize[3]; double fWeightMatrix0to1[45][33]; // weight matrix from layer 0 to 1 double fWeightMatrix1to2[1][45]; // weight matrix from layer 1 to 2 double * fWeights[3]; }; inline void ReadPion_Long_TMVA::Initialize() { // build network structure fLayers = 3; fLayerSize[0] = 33; fWeights[0] = new double[33]; fLayerSize[1] = 45; fWeights[1] = new double[45]; fLayerSize[2] = 1; fWeights[2] = new double[1]; // weight matrix from layer 0 to 1 fWeightMatrix0to1[0][0] = 3.53724455776887; fWeightMatrix0to1[1][0] = 16.7463052823008; fWeightMatrix0to1[2][0] = 1.6079184960679; fWeightMatrix0to1[3][0] = 6.18328815911055; fWeightMatrix0to1[4][0] = -4.86861399021459; fWeightMatrix0to1[5][0] = -9.01991105742998; fWeightMatrix0to1[6][0] = -0.741358488205246; fWeightMatrix0to1[7][0] = 1.90267274059775; fWeightMatrix0to1[8][0] = -9.11495291444738; fWeightMatrix0to1[9][0] = -7.01460703474574; fWeightMatrix0to1[10][0] = -12.5213674783553; fWeightMatrix0to1[11][0] = -3.44200421090759; fWeightMatrix0to1[12][0] = 9.80614410359988; fWeightMatrix0to1[13][0] = -33.9266746196203; fWeightMatrix0to1[14][0] = 13.8986064191354; fWeightMatrix0to1[15][0] = -0.874342970915083; fWeightMatrix0to1[16][0] = -1.19608868192231; fWeightMatrix0to1[17][0] = -0.652350874073095; fWeightMatrix0to1[18][0] = -4.27257090794702; fWeightMatrix0to1[19][0] = 4.58908798221996; fWeightMatrix0to1[20][0] = -1.1346349046832; fWeightMatrix0to1[21][0] = 1.67027124013218; fWeightMatrix0to1[22][0] = -0.700611922042764; fWeightMatrix0to1[23][0] = -17.4020953321131; fWeightMatrix0to1[24][0] = -4.85144501009231; fWeightMatrix0to1[25][0] = -3.46763911308343; fWeightMatrix0to1[26][0] = 22.2229731455066; fWeightMatrix0to1[27][0] = 1.13383032651664; fWeightMatrix0to1[28][0] = -29.8185927140858; fWeightMatrix0to1[29][0] = 3.79602697673271; fWeightMatrix0to1[30][0] = 4.41684290544788; fWeightMatrix0to1[31][0] = 20.7934220667844; fWeightMatrix0to1[32][0] = 0.746228461939478; fWeightMatrix0to1[33][0] = -16.5547153094569; fWeightMatrix0to1[34][0] = 0.449857975434251; fWeightMatrix0to1[35][0] = 3.58993631383242; fWeightMatrix0to1[36][0] = -6.51039939666916; fWeightMatrix0to1[37][0] = 0.0766114991722315; fWeightMatrix0to1[38][0] = -2.43502944420214; fWeightMatrix0to1[39][0] = 9.75182662476817; fWeightMatrix0to1[40][0] = 2.34726524236711; fWeightMatrix0to1[41][0] = -7.98622513386901; fWeightMatrix0to1[42][0] = 12.1841990143757; fWeightMatrix0to1[43][0] = 5.32465898576061; fWeightMatrix0to1[0][1] = -10.6061382874295; fWeightMatrix0to1[1][1] = 8.79948555782494; fWeightMatrix0to1[2][1] = 0.509257898632654; fWeightMatrix0to1[3][1] = 5.24482999337374; fWeightMatrix0to1[4][1] = -0.866593655331206; fWeightMatrix0to1[5][1] = -7.17980732216298; fWeightMatrix0to1[6][1] = 1.46006480501155; fWeightMatrix0to1[7][1] = -0.466136152880159; fWeightMatrix0to1[8][1] = -9.33023084350105; fWeightMatrix0to1[9][1] = -4.55449057673467; fWeightMatrix0to1[10][1] = -4.10645557727788; fWeightMatrix0to1[11][1] = 5.29865347120318; fWeightMatrix0to1[12][1] = -2.3881156571561; fWeightMatrix0to1[13][1] = -39.5022046261313; fWeightMatrix0to1[14][1] = 18.384747798213; fWeightMatrix0to1[15][1] = -5.82754473746706; fWeightMatrix0to1[16][1] = -2.97672928080033; fWeightMatrix0to1[17][1] = -3.13984846147346; fWeightMatrix0to1[18][1] = -17.4569436999293; fWeightMatrix0to1[19][1] = 0.330844398659834; fWeightMatrix0to1[20][1] = 1.35483130702; fWeightMatrix0to1[21][1] = -5.19328944481467; fWeightMatrix0to1[22][1] = 0.453118451813965; fWeightMatrix0to1[23][1] = -16.2472458665642; fWeightMatrix0to1[24][1] = -3.6664295247704; fWeightMatrix0to1[25][1] = 1.96418910947745; fWeightMatrix0to1[26][1] = 30.3393002033497; fWeightMatrix0to1[27][1] = 0.0888976051125073; fWeightMatrix0to1[28][1] = -23.3200526256651; fWeightMatrix0to1[29][1] = 2.65048104870012; fWeightMatrix0to1[30][1] = 19.0161906300831; fWeightMatrix0to1[31][1] = 21.7283552783088; fWeightMatrix0to1[32][1] = -2.00324515835973; fWeightMatrix0to1[33][1] = 10.7076591101071; fWeightMatrix0to1[34][1] = 0.752017091308144; fWeightMatrix0to1[35][1] = -1.34969943853502; fWeightMatrix0to1[36][1] = 1.47750080808939; fWeightMatrix0to1[37][1] = -0.748945661363657; fWeightMatrix0to1[38][1] = -0.726609964536925; fWeightMatrix0to1[39][1] = 10.6601824572382; fWeightMatrix0to1[40][1] = 0.787689407518312; fWeightMatrix0to1[41][1] = -14.0482172372667; fWeightMatrix0to1[42][1] = 14.1529081390505; fWeightMatrix0to1[43][1] = -2.04265143422501; fWeightMatrix0to1[0][2] = -4.23495855798967; fWeightMatrix0to1[1][2] = -2.05285937876147; fWeightMatrix0to1[2][2] = -0.860563238723483; fWeightMatrix0to1[3][2] = 1.53990778352901; fWeightMatrix0to1[4][2] = -0.219473920910421; fWeightMatrix0to1[5][2] = -0.967265166229247; fWeightMatrix0to1[6][2] = 0.706820318177003; fWeightMatrix0to1[7][2] = -0.218734452520559; fWeightMatrix0to1[8][2] = 1.27762189168804; fWeightMatrix0to1[9][2] = -3.90183080378831; fWeightMatrix0to1[10][2] = -0.810826386542505; fWeightMatrix0to1[11][2] = 7.80313051166322; fWeightMatrix0to1[12][2] = -1.65047123346597; fWeightMatrix0to1[13][2] = 2.4642775112394; fWeightMatrix0to1[14][2] = 0.0776946958152116; fWeightMatrix0to1[15][2] = 0.654384102748761; fWeightMatrix0to1[16][2] = -1.47242757808326; fWeightMatrix0to1[17][2] = -0.950582812389976; fWeightMatrix0to1[18][2] = 0.0787733339970808; fWeightMatrix0to1[19][2] = 0.0729878458690084; fWeightMatrix0to1[20][2] = 1.10110540570831; fWeightMatrix0to1[21][2] = -3.55939500048804; fWeightMatrix0to1[22][2] = -0.802337826029682; fWeightMatrix0to1[23][2] = -1.71270393644064; fWeightMatrix0to1[24][2] = -6.85874413842437; fWeightMatrix0to1[25][2] = 0.359055341650965; fWeightMatrix0to1[26][2] = -1.17855252046707; fWeightMatrix0to1[27][2] = 4.41972190506679; fWeightMatrix0to1[28][2] = 2.57272387171225; fWeightMatrix0to1[29][2] = -1.15706979820732; fWeightMatrix0to1[30][2] = 3.47774010115587; fWeightMatrix0to1[31][2] = -2.30294889970492; fWeightMatrix0to1[32][2] = 0.315260967773937; fWeightMatrix0to1[33][2] = -0.375478771630007; fWeightMatrix0to1[34][2] = -0.533235459069003; fWeightMatrix0to1[35][2] = 1.39824887168214; fWeightMatrix0to1[36][2] = -0.483672948874558; fWeightMatrix0to1[37][2] = 2.782192050475; fWeightMatrix0to1[38][2] = -1.09561072002644; fWeightMatrix0to1[39][2] = -0.928891010053177; fWeightMatrix0to1[40][2] = -0.724298482454921; fWeightMatrix0to1[41][2] = -1.1683063493028; fWeightMatrix0to1[42][2] = 4.89432855927309; fWeightMatrix0to1[43][2] = -1.29389047391442; fWeightMatrix0to1[0][3] = 21.9414087893623; fWeightMatrix0to1[1][3] = 4.20439666333969; fWeightMatrix0to1[2][3] = -0.494252045938101; fWeightMatrix0to1[3][3] = 23.4091221375327; fWeightMatrix0to1[4][3] = -0.365198272699756; fWeightMatrix0to1[5][3] = 3.03484748102007; fWeightMatrix0to1[6][3] = 1.92671451621214; fWeightMatrix0to1[7][3] = 2.51482528716901; fWeightMatrix0to1[8][3] = 0.275266755812174; fWeightMatrix0to1[9][3] = 10.5994915669224; fWeightMatrix0to1[10][3] = -16.4389114126796; fWeightMatrix0to1[11][3] = -5.19054039032926; fWeightMatrix0to1[12][3] = -6.30169783070385; fWeightMatrix0to1[13][3] = -9.00442077633733; fWeightMatrix0to1[14][3] = 2.03113088170243; fWeightMatrix0to1[15][3] = -3.64764144099071; fWeightMatrix0to1[16][3] = -2.7513494017846; fWeightMatrix0to1[17][3] = -6.47318470193814; fWeightMatrix0to1[18][3] = 0.679886652429452; fWeightMatrix0to1[19][3] = 6.37431567117802; fWeightMatrix0to1[20][3] = 12.152105333384; fWeightMatrix0to1[21][3] = 2.11598902897291; fWeightMatrix0to1[22][3] = 1.68772626468503; fWeightMatrix0to1[23][3] = 0.247887743921435; fWeightMatrix0to1[24][3] = 2.87712149279387; fWeightMatrix0to1[25][3] = 4.53277821738735; fWeightMatrix0to1[26][3] = -3.34037120778125; fWeightMatrix0to1[27][3] = -7.94596301613984; fWeightMatrix0to1[28][3] = -5.42461708907694; fWeightMatrix0to1[29][3] = 19.549138344937; fWeightMatrix0to1[30][3] = 0.917187766924139; fWeightMatrix0to1[31][3] = 4.64777842602539; fWeightMatrix0to1[32][3] = 0.0798879287732246; fWeightMatrix0to1[33][3] = -0.106819427637767; fWeightMatrix0to1[34][3] = 7.46499694450093; fWeightMatrix0to1[35][3] = -0.673581553606271; fWeightMatrix0to1[36][3] = -19.7602108807635; fWeightMatrix0to1[37][3] = -11.5839730539497; fWeightMatrix0to1[38][3] = 3.00202618077182; fWeightMatrix0to1[39][3] = 0.90307840855543; fWeightMatrix0to1[40][3] = 7.61741388747097; fWeightMatrix0to1[41][3] = 4.66909319838078; fWeightMatrix0to1[42][3] = 3.45301489175433; fWeightMatrix0to1[43][3] = 2.87191749950756; fWeightMatrix0to1[0][4] = 1.37135278464285; fWeightMatrix0to1[1][4] = 0.0141699428120241; fWeightMatrix0to1[2][4] = -2.82297243355984; fWeightMatrix0to1[3][4] = -2.89619615959293; fWeightMatrix0to1[4][4] = -9.52595206483196; fWeightMatrix0to1[5][4] = 0.0373332463175061; fWeightMatrix0to1[6][4] = 3.90177294596858; fWeightMatrix0to1[7][4] = -5.46458386493052; fWeightMatrix0to1[8][4] = 0.648465745208872; fWeightMatrix0to1[9][4] = 0.0171269219593809; fWeightMatrix0to1[10][4] = 4.393899168636; fWeightMatrix0to1[11][4] = -1.24323519127453; fWeightMatrix0to1[12][4] = 1.19981853908496; fWeightMatrix0to1[13][4] = 13.158831980173; fWeightMatrix0to1[14][4] = -6.06760336208381; fWeightMatrix0to1[15][4] = 3.43917283918185; fWeightMatrix0to1[16][4] = 2.82080093664167; fWeightMatrix0to1[17][4] = 10.1531398348549; fWeightMatrix0to1[18][4] = 9.55854018820647; fWeightMatrix0to1[19][4] = -7.22948352718066; fWeightMatrix0to1[20][4] = -5.05390324519285; fWeightMatrix0to1[21][4] = 0.060227818828149; fWeightMatrix0to1[22][4] = 2.93487319805705; fWeightMatrix0to1[23][4] = -5.74199179313634; fWeightMatrix0to1[24][4] = 3.34843412152255; fWeightMatrix0to1[25][4] = 2.46278695785212; fWeightMatrix0to1[26][4] = 0.205927719185267; fWeightMatrix0to1[27][4] = -5.11465474989576; fWeightMatrix0to1[28][4] = 10.0712215784142; fWeightMatrix0to1[29][4] = -3.32430743443929; fWeightMatrix0to1[30][4] = -8.47897122775258; fWeightMatrix0to1[31][4] = -0.213810466138944; fWeightMatrix0to1[32][4] = -0.651841306190641; fWeightMatrix0to1[33][4] = 0.0481702825236248; fWeightMatrix0to1[34][4] = 1.44268969749358; fWeightMatrix0to1[35][4] = -0.617398962276243; fWeightMatrix0to1[36][4] = 3.17345217687838; fWeightMatrix0to1[37][4] = 1.13492581111882; fWeightMatrix0to1[38][4] = 1.89982356503057; fWeightMatrix0to1[39][4] = -1.56785333119688; fWeightMatrix0to1[40][4] = -0.137648057450144; fWeightMatrix0to1[41][4] = 4.12008459205799; fWeightMatrix0to1[42][4] = 0.409265110978789; fWeightMatrix0to1[43][4] = -4.92853714007647; fWeightMatrix0to1[0][5] = 3.78449526422942; fWeightMatrix0to1[1][5] = -1.49853868320706; fWeightMatrix0to1[2][5] = 0.461962155794796; fWeightMatrix0to1[3][5] = -3.73697512503017; fWeightMatrix0to1[4][5] = 1.44592868964223; fWeightMatrix0to1[5][5] = 0.148975597134925; fWeightMatrix0to1[6][5] = -1.03538967566499; fWeightMatrix0to1[7][5] = -2.42198845864842; fWeightMatrix0to1[8][5] = 1.30686760722352; fWeightMatrix0to1[9][5] = 2.03701153883778; fWeightMatrix0to1[10][5] = 3.85943520059345; fWeightMatrix0to1[11][5] = -2.23196249106184; fWeightMatrix0to1[12][5] = 2.59564994894013; fWeightMatrix0to1[13][5] = 1.68737133524826; fWeightMatrix0to1[14][5] = -0.836024166599201; fWeightMatrix0to1[15][5] = -0.545788990243804; fWeightMatrix0to1[16][5] = -0.703904718858029; fWeightMatrix0to1[17][5] = 1.69921867696785; fWeightMatrix0to1[18][5] = -0.155561909577706; fWeightMatrix0to1[19][5] = -2.97447912946349; fWeightMatrix0to1[20][5] = -2.06773326253522; fWeightMatrix0to1[21][5] = -1.71628993530758; fWeightMatrix0to1[22][5] = 1.54793326032271; fWeightMatrix0to1[23][5] = -2.16119343623852; fWeightMatrix0to1[24][5] = 2.68759209912369; fWeightMatrix0to1[25][5] = 0.0581358990415014; fWeightMatrix0to1[26][5] = 0.64140093753538; fWeightMatrix0to1[27][5] = 1.10124347827383; fWeightMatrix0to1[28][5] = 2.33449891086974; fWeightMatrix0to1[29][5] = -0.0213947652552596; fWeightMatrix0to1[30][5] = -5.32841998869867; fWeightMatrix0to1[31][5] = 1.63160926601292; fWeightMatrix0to1[32][5] = -0.970307112458712; fWeightMatrix0to1[33][5] = 0.119297414866986; fWeightMatrix0to1[34][5] = -0.086882543932091; fWeightMatrix0to1[35][5] = -0.7968852353425; fWeightMatrix0to1[36][5] = -0.521110820737974; fWeightMatrix0to1[37][5] = -2.804993430863; fWeightMatrix0to1[38][5] = -2.05417708501106; fWeightMatrix0to1[39][5] = 0.761560372274872; fWeightMatrix0to1[40][5] = 0.763885254135881; fWeightMatrix0to1[41][5] = 3.97612999384871; fWeightMatrix0to1[42][5] = 4.06276481142404; fWeightMatrix0to1[43][5] = -1.43096960607594; fWeightMatrix0to1[0][6] = 3.58244883418119; fWeightMatrix0to1[1][6] = 1.55650483412472; fWeightMatrix0to1[2][6] = 0.467989376309138; fWeightMatrix0to1[3][6] = 0.34242393326166; fWeightMatrix0to1[4][6] = 0.494587969434373; fWeightMatrix0to1[5][6] = -1.17638784280053; fWeightMatrix0to1[6][6] = -0.650227884319138; fWeightMatrix0to1[7][6] = -1.05455803897887; fWeightMatrix0to1[8][6] = -0.996051856690441; fWeightMatrix0to1[9][6] = 4.68510261837121; fWeightMatrix0to1[10][6] = 1.98412956696059; fWeightMatrix0to1[11][6] = -6.37599796740578; fWeightMatrix0to1[12][6] = 5.67835506164551; fWeightMatrix0to1[13][6] = -0.719277391078169; fWeightMatrix0to1[14][6] = -1.1990882170654; fWeightMatrix0to1[15][6] = -0.445276689164863; fWeightMatrix0to1[16][6] = 1.38286607413459; fWeightMatrix0to1[17][6] = 0.936790781603448; fWeightMatrix0to1[18][6] = 0.0641830549095505; fWeightMatrix0to1[19][6] = -0.218814506945298; fWeightMatrix0to1[20][6] = -0.684407707450906; fWeightMatrix0to1[21][6] = 2.65967738361124; fWeightMatrix0to1[22][6] = 0.317398861431455; fWeightMatrix0to1[23][6] = 1.32757239117155; fWeightMatrix0to1[24][6] = 9.83014782222195; fWeightMatrix0to1[25][6] = 0.952234288942471; fWeightMatrix0to1[26][6] = -0.336563564247266; fWeightMatrix0to1[27][6] = -4.38393222357224; fWeightMatrix0to1[28][6] = -0.671070888432178; fWeightMatrix0to1[29][6] = 0.77567010727964; fWeightMatrix0to1[30][6] = 1.30157561433399; fWeightMatrix0to1[31][6] = 0.885709975961788; fWeightMatrix0to1[32][6] = -1.22778694837012; fWeightMatrix0to1[33][6] = -0.383826792823047; fWeightMatrix0to1[34][6] = 1.27205912763818; fWeightMatrix0to1[35][6] = -1.17797407961033; fWeightMatrix0to1[36][6] = 0.985480832735932; fWeightMatrix0to1[37][6] = 2.38118351058349; fWeightMatrix0to1[38][6] = 0.206991034864247; fWeightMatrix0to1[39][6] = 0.699697032878807; fWeightMatrix0to1[40][6] = -0.0177769045764611; fWeightMatrix0to1[41][6] = 1.61070455172898; fWeightMatrix0to1[42][6] = -2.5396610495727; fWeightMatrix0to1[43][6] = 1.05346378893882; fWeightMatrix0to1[0][7] = -13.8506811421774; fWeightMatrix0to1[1][7] = -3.2077775848636; fWeightMatrix0to1[2][7] = 0.0204923655177529; fWeightMatrix0to1[3][7] = -14.7494029349491; fWeightMatrix0to1[4][7] = -0.109214600174251; fWeightMatrix0to1[5][7] = 1.06465691290091; fWeightMatrix0to1[6][7] = -0.164782397038872; fWeightMatrix0to1[7][7] = -1.28473083922094; fWeightMatrix0to1[8][7] = 1.01533191620557; fWeightMatrix0to1[9][7] = -9.03426763793219; fWeightMatrix0to1[10][7] = 8.01646149301421; fWeightMatrix0to1[11][7] = 5.84045936419302; fWeightMatrix0to1[12][7] = 4.43437227557918; fWeightMatrix0to1[13][7] = 5.08926523712739; fWeightMatrix0to1[14][7] = -0.646324595339599; fWeightMatrix0to1[15][7] = 2.0861485360946; fWeightMatrix0to1[16][7] = 1.38437019223412; fWeightMatrix0to1[17][7] = 2.84703630740298; fWeightMatrix0to1[18][7] = -0.144471675907122; fWeightMatrix0to1[19][7] = -3.48599624876655; fWeightMatrix0to1[20][7] = -6.68424906491842; fWeightMatrix0to1[21][7] = -1.48922156213881; fWeightMatrix0to1[22][7] = -1.83700890636681; fWeightMatrix0to1[23][7] = -0.284212138719918; fWeightMatrix0to1[24][7] = -5.66592728686629; fWeightMatrix0to1[25][7] = -2.85385703471781; fWeightMatrix0to1[26][7] = 3.01395247150316; fWeightMatrix0to1[27][7] = 5.4640880796778; fWeightMatrix0to1[28][7] = 2.88097766409071; fWeightMatrix0to1[29][7] = -8.49124405848082; fWeightMatrix0to1[30][7] = -3.93108505098212; fWeightMatrix0to1[31][7] = -2.53671947532471; fWeightMatrix0to1[32][7] = 0.89046822981795; fWeightMatrix0to1[33][7] = 0.433116545317628; fWeightMatrix0to1[34][7] = -6.40694793888676; fWeightMatrix0to1[35][7] = -0.285092436247811; fWeightMatrix0to1[36][7] = 9.40066220935367; fWeightMatrix0to1[37][7] = -2.98733235407104; fWeightMatrix0to1[38][7] = -1.78842895688024; fWeightMatrix0to1[39][7] = -0.993829490993118; fWeightMatrix0to1[40][7] = -3.0685996104447; fWeightMatrix0to1[41][7] = -4.75702941005942; fWeightMatrix0to1[42][7] = -3.35110369549062; fWeightMatrix0to1[43][7] = -2.29339573437951; fWeightMatrix0to1[0][8] = 4.72772493048018; fWeightMatrix0to1[1][8] = 1.09999536190202; fWeightMatrix0to1[2][8] = 0.778606703258008; fWeightMatrix0to1[3][8] = -3.36092550529935; fWeightMatrix0to1[4][8] = -0.61524800185198; fWeightMatrix0to1[5][8] = 0.365192820791423; fWeightMatrix0to1[6][8] = -2.11629377683538; fWeightMatrix0to1[7][8] = -11.1238939229592; fWeightMatrix0to1[8][8] = -1.14510454916959; fWeightMatrix0to1[9][8] = 3.50373431497374; fWeightMatrix0to1[10][8] = -0.0965787461377801; fWeightMatrix0to1[11][8] = -8.40519252928907; fWeightMatrix0to1[12][8] = 5.51364782400738; fWeightMatrix0to1[13][8] = -0.825409538590675; fWeightMatrix0to1[14][8] = -0.887636440738667; fWeightMatrix0to1[15][8] = 0.135064081440121; fWeightMatrix0to1[16][8] = 2.03163051877569; fWeightMatrix0to1[17][8] = 4.50876117235808; fWeightMatrix0to1[18][8] = 0.379584481655836; fWeightMatrix0to1[19][8] = -5.84283643010394; fWeightMatrix0to1[20][8] = -5.8947590041692; fWeightMatrix0to1[21][8] = 2.35164520448692; fWeightMatrix0to1[22][8] = 1.96069341528738; fWeightMatrix0to1[23][8] = 1.31836456414017; fWeightMatrix0to1[24][8] = 10.1690776229109; fWeightMatrix0to1[25][8] = 3.06089154356179; fWeightMatrix0to1[26][8] = 1.72509756010485; fWeightMatrix0to1[27][8] = -4.49682190018274; fWeightMatrix0to1[28][8] = -0.629173417650486; fWeightMatrix0to1[29][8] = -0.300940499466429; fWeightMatrix0to1[30][8] = -6.24743955074806; fWeightMatrix0to1[31][8] = 0.918634274952007; fWeightMatrix0to1[32][8] = -0.210787913485185; fWeightMatrix0to1[33][8] = 0.668351624594451; fWeightMatrix0to1[34][8] = -2.15537096735191; fWeightMatrix0to1[35][8] = 0.312235822744264; fWeightMatrix0to1[36][8] = 4.00923028902375; fWeightMatrix0to1[37][8] = -5.73108612877549; fWeightMatrix0to1[38][8] = -0.092593419703626; fWeightMatrix0to1[39][8] = 0.510419011087868; fWeightMatrix0to1[40][8] = 0.0274721580832818; fWeightMatrix0to1[41][8] = 2.33784671560063; fWeightMatrix0to1[42][8] = -2.87043198235244; fWeightMatrix0to1[43][8] = 0.336997258857368; fWeightMatrix0to1[0][9] = -15.9413790460748; fWeightMatrix0to1[1][9] = -2.91352669618492; fWeightMatrix0to1[2][9] = 0.538859567634039; fWeightMatrix0to1[3][9] = -10.8279789263973; fWeightMatrix0to1[4][9] = -2.40634488648243; fWeightMatrix0to1[5][9] = -1.86263993094603; fWeightMatrix0to1[6][9] = -0.666519097402744; fWeightMatrix0to1[7][9] = 4.81259204219116; fWeightMatrix0to1[8][9] = 5.05207174402406; fWeightMatrix0to1[9][9] = -10.0771128958842; fWeightMatrix0to1[10][9] = 9.28926883556448; fWeightMatrix0to1[11][9] = 7.16192308360224; fWeightMatrix0to1[12][9] = -5.0915569115424; fWeightMatrix0to1[13][9] = 4.38222063992275; fWeightMatrix0to1[14][9] = 5.46550240945014; fWeightMatrix0to1[15][9] = 2.95649414934716; fWeightMatrix0to1[16][9] = 2.07781609326815; fWeightMatrix0to1[17][9] = -5.60316826197438; fWeightMatrix0to1[18][9] = -0.819780937773763; fWeightMatrix0to1[19][9] = -13.0012716173188; fWeightMatrix0to1[20][9] = -2.47716407837937; fWeightMatrix0to1[21][9] = -2.05204921224506; fWeightMatrix0to1[22][9] = 1.24919403378391; fWeightMatrix0to1[23][9] = -0.834672976186782; fWeightMatrix0to1[24][9] = -4.64809585248517; fWeightMatrix0to1[25][9] = -4.31984960629213; fWeightMatrix0to1[26][9] = -0.168268599990477; fWeightMatrix0to1[27][9] = 4.67769108467373; fWeightMatrix0to1[28][9] = 1.959763243031; fWeightMatrix0to1[29][9] = -11.8464688853604; fWeightMatrix0to1[30][9] = 3.2105869756361; fWeightMatrix0to1[31][9] = -3.36299176749994; fWeightMatrix0to1[32][9] = 1.85836641598894; fWeightMatrix0to1[33][9] = -1.3091321238516; fWeightMatrix0to1[34][9] = -2.43975961166533; fWeightMatrix0to1[35][9] = -0.346510339138274; fWeightMatrix0to1[36][9] = 6.94475368568837; fWeightMatrix0to1[37][9] = 10.6211780624075; fWeightMatrix0to1[38][9] = -0.16208150696773; fWeightMatrix0to1[39][9] = 0.623967592669006; fWeightMatrix0to1[40][9] = -4.52490180735147; fWeightMatrix0to1[41][9] = -0.226896152351534; fWeightMatrix0to1[42][9] = -2.31025400243851; fWeightMatrix0to1[43][9] = -2.54395145237508; fWeightMatrix0to1[0][10] = -1.59064103599308; fWeightMatrix0to1[1][10] = -13.9589773823867; fWeightMatrix0to1[2][10] = 0.0172985444116239; fWeightMatrix0to1[3][10] = 1.53758051645659; fWeightMatrix0to1[4][10] = -7.80266333376139; fWeightMatrix0to1[5][10] = 5.45674576628366; fWeightMatrix0to1[6][10] = 2.41106269932183; fWeightMatrix0to1[7][10] = -4.71467814111465; fWeightMatrix0to1[8][10] = -8.69785101841979; fWeightMatrix0to1[9][10] = -7.96039653955773; fWeightMatrix0to1[10][10] = 5.76691034436076; fWeightMatrix0to1[11][10] = -5.03501426703677; fWeightMatrix0to1[12][10] = 2.33168963200892; fWeightMatrix0to1[13][10] = 0.62347509385766; fWeightMatrix0to1[14][10] = 0.277160797866637; fWeightMatrix0to1[15][10] = -2.26342828471528; fWeightMatrix0to1[16][10] = 1.18744709763937; fWeightMatrix0to1[17][10] = -10.2439339755482; fWeightMatrix0to1[18][10] = 0.0123892254890804; fWeightMatrix0to1[19][10] = 1.83501254813496; fWeightMatrix0to1[20][10] = 0.466893597625242; fWeightMatrix0to1[21][10] = -0.0377155499845637; fWeightMatrix0to1[22][10] = -2.69981001174095; fWeightMatrix0to1[23][10] = -0.178678587888861; fWeightMatrix0to1[24][10] = -1.99626313393549; fWeightMatrix0to1[25][10] = 0.700562531784595; fWeightMatrix0to1[26][10] = -0.674850746831781; fWeightMatrix0to1[27][10] = -0.26857177862116; fWeightMatrix0to1[28][10] = 0.834926927952449; fWeightMatrix0to1[29][10] = 5.41971962660016; fWeightMatrix0to1[30][10] = 0.353183987962896; fWeightMatrix0to1[31][10] = 4.68072113070797; fWeightMatrix0to1[32][10] = -4.18727383890163; fWeightMatrix0to1[33][10] = 0.439500472406272; fWeightMatrix0to1[34][10] = 1.21922107076401; fWeightMatrix0to1[35][10] = 1.98059452116196; fWeightMatrix0to1[36][10] = 1.84544321032266; fWeightMatrix0to1[37][10] = -6.34819426945027; fWeightMatrix0to1[38][10] = 6.11128135004897; fWeightMatrix0to1[39][10] = 6.4532330463816; fWeightMatrix0to1[40][10] = -2.21782510646991; fWeightMatrix0to1[41][10] = -3.32304046344507; fWeightMatrix0to1[42][10] = 0.956069697396391; fWeightMatrix0to1[43][10] = -0.289886395650362; fWeightMatrix0to1[0][11] = 0.145195603667469; fWeightMatrix0to1[1][11] = -0.220101722490971; fWeightMatrix0to1[2][11] = -0.136008721883763; fWeightMatrix0to1[3][11] = -5.69211306592888; fWeightMatrix0to1[4][11] = 1.6507550460248; fWeightMatrix0to1[5][11] = -0.0877147205982895; fWeightMatrix0to1[6][11] = 0.148167725119916; fWeightMatrix0to1[7][11] = -0.29864008089529; fWeightMatrix0to1[8][11] = -0.240003676223123; fWeightMatrix0to1[9][11] = -3.80641094058387; fWeightMatrix0to1[10][11] = -6.07720681046709; fWeightMatrix0to1[11][11] = -5.11801646280879; fWeightMatrix0to1[12][11] = 0.623928993946358; fWeightMatrix0to1[13][11] = -0.15240194499733; fWeightMatrix0to1[14][11] = 10.7444221953667; fWeightMatrix0to1[15][11] = -1.99233833466602; fWeightMatrix0to1[16][11] = -1.2122209435881; fWeightMatrix0to1[17][11] = 0.299879286382467; fWeightMatrix0to1[18][11] = 0.16600265573791; fWeightMatrix0to1[19][11] = 0.337823464707953; fWeightMatrix0to1[20][11] = -0.241251395698887; fWeightMatrix0to1[21][11] = 0.224336181497387; fWeightMatrix0to1[22][11] = 0.0434365401514531; fWeightMatrix0to1[23][11] = 0.212786331869352; fWeightMatrix0to1[24][11] = 0.877484082071927; fWeightMatrix0to1[25][11] = 0.000977425544065313; fWeightMatrix0to1[26][11] = -0.447821386000932; fWeightMatrix0to1[27][11] = -2.04777113438901; fWeightMatrix0to1[28][11] = 0.0756060395985308; fWeightMatrix0to1[29][11] = 0.255515453766193; fWeightMatrix0to1[30][11] = 0.435729228824116; fWeightMatrix0to1[31][11] = 0.152578150381153; fWeightMatrix0to1[32][11] = -2.81068869678676; fWeightMatrix0to1[33][11] = -0.324940745594004; fWeightMatrix0to1[34][11] = 0.421191634832643; fWeightMatrix0to1[35][11] = 2.3826023934323; fWeightMatrix0to1[36][11] = 0.0733706629637608; fWeightMatrix0to1[37][11] = 0.476484624912843; fWeightMatrix0to1[38][11] = 3.39909871601254; fWeightMatrix0to1[39][11] = -0.770325302002153; fWeightMatrix0to1[40][11] = 0.0519812753021581; fWeightMatrix0to1[41][11] = 0.213508702876712; fWeightMatrix0to1[42][11] = -0.242273120693068; fWeightMatrix0to1[43][11] = 2.44523590471949; fWeightMatrix0to1[0][12] = 0.173134704601931; fWeightMatrix0to1[1][12] = -13.7580054259873; fWeightMatrix0to1[2][12] = 0.0926000653604728; fWeightMatrix0to1[3][12] = 0.302509589391535; fWeightMatrix0to1[4][12] = 10.8543638064062; fWeightMatrix0to1[5][12] = 1.50544224542141; fWeightMatrix0to1[6][12] = 1.58373439353949; fWeightMatrix0to1[7][12] = -4.87929081080515; fWeightMatrix0to1[8][12] = 8.52684941763525; fWeightMatrix0to1[9][12] = 0.171612007993893; fWeightMatrix0to1[10][12] = -6.81775004738684; fWeightMatrix0to1[11][12] = -0.245263860966337; fWeightMatrix0to1[12][12] = -2.07502033767309; fWeightMatrix0to1[13][12] = -2.96398547780625; fWeightMatrix0to1[14][12] = -7.22367123526922; fWeightMatrix0to1[15][12] = -4.86196857967528; fWeightMatrix0to1[16][12] = 1.35748236022673; fWeightMatrix0to1[17][12] = 0.726453541347282; fWeightMatrix0to1[18][12] = -0.035008981943053; fWeightMatrix0to1[19][12] = -11.1984479946639; fWeightMatrix0to1[20][12] = 6.31761608269457; fWeightMatrix0to1[21][12] = 0.0496993015257412; fWeightMatrix0to1[22][12] = 4.53604705184541; fWeightMatrix0to1[23][12] = 6.02518681309165; fWeightMatrix0to1[24][12] = 0.148772513760765; fWeightMatrix0to1[25][12] = -10.2685922804727; fWeightMatrix0to1[26][12] = -0.236079521234929; fWeightMatrix0to1[27][12] = -0.800602018285592; fWeightMatrix0to1[28][12] = 8.79710989350018; fWeightMatrix0to1[29][12] = -3.2839556796536; fWeightMatrix0to1[30][12] = -0.492443720918735; fWeightMatrix0to1[31][12] = -11.0778625154364; fWeightMatrix0to1[32][12] = 5.92679264467966; fWeightMatrix0to1[33][12] = 0.139634321793593; fWeightMatrix0to1[34][12] = 5.43001982114226; fWeightMatrix0to1[35][12] = 4.74693053759104; fWeightMatrix0to1[36][12] = 0.316212399614827; fWeightMatrix0to1[37][12] = -0.114147898388324; fWeightMatrix0to1[38][12] = -2.33581780238691; fWeightMatrix0to1[39][12] = -0.371744706753581; fWeightMatrix0to1[40][12] = 10.5368145141823; fWeightMatrix0to1[41][12] = -5.88435590129549; fWeightMatrix0to1[42][12] = -1.12094125218085; fWeightMatrix0to1[43][12] = 5.88158121613575; fWeightMatrix0to1[0][13] = -0.0893954466449245; fWeightMatrix0to1[1][13] = 5.31128184998874; fWeightMatrix0to1[2][13] = 3.27857063843528; fWeightMatrix0to1[3][13] = 0.0581079880043309; fWeightMatrix0to1[4][13] = 1.30811939071888; fWeightMatrix0to1[5][13] = -1.60575728271721; fWeightMatrix0to1[6][13] = 2.76870468431763; fWeightMatrix0to1[7][13] = 4.97401216636289; fWeightMatrix0to1[8][13] = 4.19277116358031; fWeightMatrix0to1[9][13] = -0.260191099112165; fWeightMatrix0to1[10][13] = -0.57198678883948; fWeightMatrix0to1[11][13] = -0.332866350773876; fWeightMatrix0to1[12][13] = -3.13325683094533; fWeightMatrix0to1[13][13] = -0.529914520305902; fWeightMatrix0to1[14][13] = -0.05150849723341; fWeightMatrix0to1[15][13] = 1.7668904502243; fWeightMatrix0to1[16][13] = 0.0459837632202967; fWeightMatrix0to1[17][13] = -0.0902401444116849; fWeightMatrix0to1[18][13] = -19.2816397335627; fWeightMatrix0to1[19][13] = 0.0162381972589518; fWeightMatrix0to1[20][13] = 0.631362944648212; fWeightMatrix0to1[21][13] = -0.0117868648551098; fWeightMatrix0to1[22][13] = -3.14057127098743; fWeightMatrix0to1[23][13] = 0.0255274334778812; fWeightMatrix0to1[24][13] = 5.11841023425018; fWeightMatrix0to1[25][13] = 0.695253640384531; fWeightMatrix0to1[26][13] = 0.0848267571003487; fWeightMatrix0to1[27][13] = -0.928867240186919; fWeightMatrix0to1[28][13] = -0.340781515174996; fWeightMatrix0to1[29][13] = -0.0199055544519821; fWeightMatrix0to1[30][13] = 0.331676619179908; fWeightMatrix0to1[31][13] = -3.98688239697768; fWeightMatrix0to1[32][13] = -0.387303519548084; fWeightMatrix0to1[33][13] = -0.172397352720825; fWeightMatrix0to1[34][13] = -1.10549533800994; fWeightMatrix0to1[35][13] = -2.61698416461821; fWeightMatrix0to1[36][13] = -0.47183532380628; fWeightMatrix0to1[37][13] = 0.250417213213304; fWeightMatrix0to1[38][13] = 0.110030276979168; fWeightMatrix0to1[39][13] = 3.45909677354242; fWeightMatrix0to1[40][13] = -0.0803327277147855; fWeightMatrix0to1[41][13] = 4.62816681500848; fWeightMatrix0to1[42][13] = 0.180248268050758; fWeightMatrix0to1[43][13] = 3.57203164061145; fWeightMatrix0to1[0][14] = -37.4569699790047; fWeightMatrix0to1[1][14] = 12.9462668528723; fWeightMatrix0to1[2][14] = 0.448734059736606; fWeightMatrix0to1[3][14] = -7.45949108381329; fWeightMatrix0to1[4][14] = -5.50895069769216; fWeightMatrix0to1[5][14] = -3.13770809176616; fWeightMatrix0to1[6][14] = 1.30986845844519; fWeightMatrix0to1[7][14] = -9.77526824755735; fWeightMatrix0to1[8][14] = -11.5989190524675; fWeightMatrix0to1[9][14] = -9.41333784286556; fWeightMatrix0to1[10][14] = 0.693521651246655; fWeightMatrix0to1[11][14] = 6.20183673957653; fWeightMatrix0to1[12][14] = -3.8228571042745; fWeightMatrix0to1[13][14] = -24.0707419448786; fWeightMatrix0to1[14][14] = 46.8317496330828; fWeightMatrix0to1[15][14] = -0.00602883648664472; fWeightMatrix0to1[16][14] = 1.97443025938575; fWeightMatrix0to1[17][14] = 1.66558902689269; fWeightMatrix0to1[18][14] = -6.70270898228779; fWeightMatrix0to1[19][14] = -7.00516124143195; fWeightMatrix0to1[20][14] = -1.04266000458527; fWeightMatrix0to1[21][14] = 1.94784698204978; fWeightMatrix0to1[22][14] = 2.27527427133294; fWeightMatrix0to1[23][14] = -14.0066440059999; fWeightMatrix0to1[24][14] = -9.2368145636607; fWeightMatrix0to1[25][14] = 0.0879735545972393; fWeightMatrix0to1[26][14] = 12.203919638333; fWeightMatrix0to1[27][14] = -0.158568668942786; fWeightMatrix0to1[28][14] = -7.71244240283748; fWeightMatrix0to1[29][14] = -2.63652752434085; fWeightMatrix0to1[30][14] = 7.92280009490544; fWeightMatrix0to1[31][14] = 41.1986070563487; fWeightMatrix0to1[32][14] = 1.67717257472407; fWeightMatrix0to1[33][14] = 33.2689563098391; fWeightMatrix0to1[34][14] = 1.63319874302641; fWeightMatrix0to1[35][14] = -2.35918369134575; fWeightMatrix0to1[36][14] = 4.27998113015045; fWeightMatrix0to1[37][14] = 15.1086839475848; fWeightMatrix0to1[38][14] = -18.5810140377012; fWeightMatrix0to1[39][14] = -8.00384808632542; fWeightMatrix0to1[40][14] = -5.01890255564231; fWeightMatrix0to1[41][14] = -0.519243252845865; fWeightMatrix0to1[42][14] = 23.7142120510054; fWeightMatrix0to1[43][14] = -1.66230840609709; fWeightMatrix0to1[0][15] = -11.3670887711217; fWeightMatrix0to1[1][15] = 27.5082123607425; fWeightMatrix0to1[2][15] = -0.110259833411659; fWeightMatrix0to1[3][15] = -6.80862586801745; fWeightMatrix0to1[4][15] = -3.36706074060077; fWeightMatrix0to1[5][15] = -3.48706346179982; fWeightMatrix0to1[6][15] = 1.77765992875898; fWeightMatrix0to1[7][15] = -3.26406563560167; fWeightMatrix0to1[8][15] = -14.2497403444647; fWeightMatrix0to1[9][15] = -1.6940794228377; fWeightMatrix0to1[10][15] = -8.3720188684008; fWeightMatrix0to1[11][15] = 4.09936392780597; fWeightMatrix0to1[12][15] = -2.87071921888283; fWeightMatrix0to1[13][15] = 7.51156144912551; fWeightMatrix0to1[14][15] = -0.0403403710745285; fWeightMatrix0to1[15][15] = 4.28149426322453; fWeightMatrix0to1[16][15] = 2.53474950593558; fWeightMatrix0to1[17][15] = -0.683182194665464; fWeightMatrix0to1[18][15] = 0.449907036234093; fWeightMatrix0to1[19][15] = -17.6339053599484; fWeightMatrix0to1[20][15] = 4.02245988366475; fWeightMatrix0to1[21][15] = -1.60472413351315; fWeightMatrix0to1[22][15] = 1.07269830475889; fWeightMatrix0to1[23][15] = -30.4336033637785; fWeightMatrix0to1[24][15] = 3.15004119810923; fWeightMatrix0to1[25][15] = -0.0665739733049039; fWeightMatrix0to1[26][15] = 5.82939230272476; fWeightMatrix0to1[27][15] = -1.42205205507156; fWeightMatrix0to1[28][15] = -8.12309737132147; fWeightMatrix0to1[29][15] = -1.86740523350341; fWeightMatrix0to1[30][15] = -1.02954687512542; fWeightMatrix0to1[31][15] = 22.7484846021382; fWeightMatrix0to1[32][15] = -0.340664442782686; fWeightMatrix0to1[33][15] = 19.8590467757502; fWeightMatrix0to1[34][15] = 1.86910989788049; fWeightMatrix0to1[35][15] = -0.821665134307601; fWeightMatrix0to1[36][15] = 6.70003826866022; fWeightMatrix0to1[37][15] = 3.43024100775519; fWeightMatrix0to1[38][15] = -7.125504206886; fWeightMatrix0to1[39][15] = 4.77626859222562; fWeightMatrix0to1[40][15] = 3.48505550784383; fWeightMatrix0to1[41][15] = 0.792831764657237; fWeightMatrix0to1[42][15] = 11.3886262370082; fWeightMatrix0to1[43][15] = 1.06472855336192; fWeightMatrix0to1[0][16] = 3.84400378270717; fWeightMatrix0to1[1][16] = -15.4253288523352; fWeightMatrix0to1[2][16] = -0.519767091816489; fWeightMatrix0to1[3][16] = 0.0681110118067654; fWeightMatrix0to1[4][16] = 4.09453485478276; fWeightMatrix0to1[5][16] = 1.40305028729872; fWeightMatrix0to1[6][16] = -1.17075157853813; fWeightMatrix0to1[7][16] = -0.249928680832323; fWeightMatrix0to1[8][16] = 6.92570014768491; fWeightMatrix0to1[9][16] = 1.65110647692859; fWeightMatrix0to1[10][16] = 11.8263724571778; fWeightMatrix0to1[11][16] = -1.7169775790049; fWeightMatrix0to1[12][16] = -1.64852472881259; fWeightMatrix0to1[13][16] = -84.3473810661787; fWeightMatrix0to1[14][16] = 38.0315630937568; fWeightMatrix0to1[15][16] = -21.2131467126464; fWeightMatrix0to1[16][16] = 0.253896526177725; fWeightMatrix0to1[17][16] = -2.77113740439872; fWeightMatrix0to1[18][16] = 0.393729282571647; fWeightMatrix0to1[19][16] = 3.90896296850966; fWeightMatrix0to1[20][16] = 2.67358760434463; fWeightMatrix0to1[21][16] = -0.48610534551607; fWeightMatrix0to1[22][16] = 1.12130193760215; fWeightMatrix0to1[23][16] = 0.957329413418077; fWeightMatrix0to1[24][16] = 5.58674837720836; fWeightMatrix0to1[25][16] = 6.62863840609915; fWeightMatrix0to1[26][16] = 48.6432013295499; fWeightMatrix0to1[27][16] = -1.80366165750593; fWeightMatrix0to1[28][16] = -58.4522009866896; fWeightMatrix0to1[29][16] = 3.63583893549131; fWeightMatrix0to1[30][16] = 20.7895348354718; fWeightMatrix0to1[31][16] = 20.1125753859398; fWeightMatrix0to1[32][16] = 1.48573591366592; fWeightMatrix0to1[33][16] = 58.4864806315447; fWeightMatrix0to1[34][16] = -0.314093445985654; fWeightMatrix0to1[35][16] = -8.74006114607914; fWeightMatrix0to1[36][16] = -4.60609259926745; fWeightMatrix0to1[37][16] = 0.070664582584345; fWeightMatrix0to1[38][16] = -0.229565050569236; fWeightMatrix0to1[39][16] = 19.467067697014; fWeightMatrix0to1[40][16] = -4.65211727360583; fWeightMatrix0to1[41][16] = -34.6868541689575; fWeightMatrix0to1[42][16] = 38.1801364221368; fWeightMatrix0to1[43][16] = -1.17750070911837; fWeightMatrix0to1[0][17] = 14.2105337713032; fWeightMatrix0to1[1][17] = -13.5142146095438; fWeightMatrix0to1[2][17] = -0.633634006642714; fWeightMatrix0to1[3][17] = 1.07422639712449; fWeightMatrix0to1[4][17] = 3.80340785164444; fWeightMatrix0to1[5][17] = 3.05581323449504; fWeightMatrix0to1[6][17] = 0.223570785683933; fWeightMatrix0to1[7][17] = 1.82918937004362; fWeightMatrix0to1[8][17] = 5.08158916957437; fWeightMatrix0to1[9][17] = 2.06482029293488; fWeightMatrix0to1[10][17] = 7.68761681460304; fWeightMatrix0to1[11][17] = 0.460473064039057; fWeightMatrix0to1[12][17] = -2.65041029677891; fWeightMatrix0to1[13][17] = -15.4213941232721; fWeightMatrix0to1[14][17] = 6.57303614543949; fWeightMatrix0to1[15][17] = -14.7708873374801; fWeightMatrix0to1[16][17] = 3.07296096547799; fWeightMatrix0to1[17][17] = -3.14604558830957; fWeightMatrix0to1[18][17] = 0.848953928068195; fWeightMatrix0to1[19][17] = 6.27161628899415; fWeightMatrix0to1[20][17] = 0.109719205934999; fWeightMatrix0to1[21][17] = -2.10149788129053; fWeightMatrix0to1[22][17] = -2.21602833034712; fWeightMatrix0to1[23][17] = 4.10822186555192; fWeightMatrix0to1[24][17] = 5.01173297893079; fWeightMatrix0to1[25][17] = 3.31528560310116; fWeightMatrix0to1[26][17] = 17.4655646804586; fWeightMatrix0to1[27][17] = -1.86488487333809; fWeightMatrix0to1[28][17] = -13.280441172052; fWeightMatrix0to1[29][17] = 2.29941805622542; fWeightMatrix0to1[30][17] = 9.12650648983775; fWeightMatrix0to1[31][17] = -4.77180341178155; fWeightMatrix0to1[32][17] = -0.478315351243165; fWeightMatrix0to1[33][17] = 26.2991219418924; fWeightMatrix0to1[34][17] = 2.33216760383997; fWeightMatrix0to1[35][17] = -3.83607096656948; fWeightMatrix0to1[36][17] = -4.48803935051718; fWeightMatrix0to1[37][17] = -0.16513084708471; fWeightMatrix0to1[38][17] = 4.7697248215982; fWeightMatrix0to1[39][17] = 8.58286514630105; fWeightMatrix0to1[40][17] = -1.51702979652654; fWeightMatrix0to1[41][17] = -16.0545075822491; fWeightMatrix0to1[42][17] = 10.8598869915219; fWeightMatrix0to1[43][17] = -1.47066627697919; fWeightMatrix0to1[0][18] = 11.3223630487309; fWeightMatrix0to1[1][18] = 2.91527536151649; fWeightMatrix0to1[2][18] = 0.808939824404296; fWeightMatrix0to1[3][18] = 7.40508204963216; fWeightMatrix0to1[4][18] = -2.61121685414822; fWeightMatrix0to1[5][18] = 1.03129617337217; fWeightMatrix0to1[6][18] = -0.397731209967868; fWeightMatrix0to1[7][18] = -1.19863087232682; fWeightMatrix0to1[8][18] = -1.34059074842071; fWeightMatrix0to1[9][18] = 0.780149985710069; fWeightMatrix0to1[10][18] = 4.22147756914127; fWeightMatrix0to1[11][18] = -3.44380074121256; fWeightMatrix0to1[12][18] = -4.30472403634355; fWeightMatrix0to1[13][18] = -24.7953465116635; fWeightMatrix0to1[14][18] = -1.9185795240339; fWeightMatrix0to1[15][18] = -7.35232197178916; fWeightMatrix0to1[16][18] = 1.07081055064909; fWeightMatrix0to1[17][18] = 1.00743776602321; fWeightMatrix0to1[18][18] = 4.74381646457782; fWeightMatrix0to1[19][18] = 1.95837771749146; fWeightMatrix0to1[20][18] = -1.36973116819314; fWeightMatrix0to1[21][18] = -1.70686860830588; fWeightMatrix0to1[22][18] = -2.87478181118524; fWeightMatrix0to1[23][18] = -8.62397025743539; fWeightMatrix0to1[24][18] = 2.76234493462727; fWeightMatrix0to1[25][18] = 0.609066416026436; fWeightMatrix0to1[26][18] = 13.7992048467362; fWeightMatrix0to1[27][18] = -1.30120612855828; fWeightMatrix0to1[28][18] = -28.5755533503178; fWeightMatrix0to1[29][18] = 2.60685992585579; fWeightMatrix0to1[30][18] = 10.1037006787215; fWeightMatrix0to1[31][18] = -5.28088647074421; fWeightMatrix0to1[32][18] = 0.686032181456046; fWeightMatrix0to1[33][18] = -7.15602890073453; fWeightMatrix0to1[34][18] = 2.01225320479212; fWeightMatrix0to1[35][18] = 2.75134166758917; fWeightMatrix0to1[36][18] = -2.77245710821514; fWeightMatrix0to1[37][18] = -0.112828541768896; fWeightMatrix0to1[38][18] = 5.72453725616298; fWeightMatrix0to1[39][18] = 14.3184667268469; fWeightMatrix0to1[40][18] = -2.43504587054595; fWeightMatrix0to1[41][18] = -26.5946352135075; fWeightMatrix0to1[42][18] = -4.36873461519195; fWeightMatrix0to1[43][18] = 3.02522654886596; fWeightMatrix0to1[0][19] = 2.5860293895406; fWeightMatrix0to1[1][19] = -5.01272049235235; fWeightMatrix0to1[2][19] = 0.923406244198849; fWeightMatrix0to1[3][19] = -2.91582903281377; fWeightMatrix0to1[4][19] = 1.74515603868196; fWeightMatrix0to1[5][19] = 1.41721979996275; fWeightMatrix0to1[6][19] = -1.6509248412003; fWeightMatrix0to1[7][19] = 0.640327944481632; fWeightMatrix0to1[8][19] = 4.42207728810989; fWeightMatrix0to1[9][19] = 5.60212785340674; fWeightMatrix0to1[10][19] = -2.02847245212106; fWeightMatrix0to1[11][19] = 0.0649862389995934; fWeightMatrix0to1[12][19] = 4.21251010626699; fWeightMatrix0to1[13][19] = 0.53360853486071; fWeightMatrix0to1[14][19] = -1.81181505828082; fWeightMatrix0to1[15][19] = -0.448245942080112; fWeightMatrix0to1[16][19] = -1.02206351419551; fWeightMatrix0to1[17][19] = 1.91502497250535; fWeightMatrix0to1[18][19] = 1.50171818042227; fWeightMatrix0to1[19][19] = 1.30556866880056; fWeightMatrix0to1[20][19] = -2.61499663114916; fWeightMatrix0to1[21][19] = 1.48946498946023; fWeightMatrix0to1[22][19] = 2.16977447296986; fWeightMatrix0to1[23][19] = 10.3645006628821; fWeightMatrix0to1[24][19] = -0.659482675746121; fWeightMatrix0to1[25][19] = 0.856752815539102; fWeightMatrix0to1[26][19] = -2.91275009305233; fWeightMatrix0to1[27][19] = -0.484730834537613; fWeightMatrix0to1[28][19] = 1.14939177836275; fWeightMatrix0to1[29][19] = 0.236303029534785; fWeightMatrix0to1[30][19] = -1.76784874481914; fWeightMatrix0to1[31][19] = -4.83579915059376; fWeightMatrix0to1[32][19] = 1.09980966012039; fWeightMatrix0to1[33][19] = 19.087775088796; fWeightMatrix0to1[34][19] = 0.53339392179662; fWeightMatrix0to1[35][19] = 1.07844191703283; fWeightMatrix0to1[36][19] = 2.50603272479973; fWeightMatrix0to1[37][19] = 4.59496664513365; fWeightMatrix0to1[38][19] = -1.1576258967304; fWeightMatrix0to1[39][19] = -2.15411228358936; fWeightMatrix0to1[40][19] = 1.43309194465419; fWeightMatrix0to1[41][19] = -7.8803438411722; fWeightMatrix0to1[42][19] = -1.51390314132557; fWeightMatrix0to1[43][19] = 1.57354908750119; fWeightMatrix0to1[0][20] = -0.520739304100254; fWeightMatrix0to1[1][20] = 7.73494727703675; fWeightMatrix0to1[2][20] = -1.71630657136594; fWeightMatrix0to1[3][20] = -0.540647024416269; fWeightMatrix0to1[4][20] = -0.53418971603293; fWeightMatrix0to1[5][20] = -1.68242700104994; fWeightMatrix0to1[6][20] = -1.9347344865735; fWeightMatrix0to1[7][20] = -1.46957236885521; fWeightMatrix0to1[8][20] = 2.94848735778427; fWeightMatrix0to1[9][20] = 4.26295620286923; fWeightMatrix0to1[10][20] = 1.15003036355141; fWeightMatrix0to1[11][20] = 1.40851011723202; fWeightMatrix0to1[12][20] = 5.43967169909848; fWeightMatrix0to1[13][20] = 0.401427325090236; fWeightMatrix0to1[14][20] = 1.47235569878478; fWeightMatrix0to1[15][20] = 0.883319580000204; fWeightMatrix0to1[16][20] = -0.553407300147095; fWeightMatrix0to1[17][20] = -0.901357885403642; fWeightMatrix0to1[18][20] = -1.28715482883749; fWeightMatrix0to1[19][20] = -0.095384871669138; fWeightMatrix0to1[20][20] = -3.47475971301359; fWeightMatrix0to1[21][20] = 2.88634541680389; fWeightMatrix0to1[22][20] = 2.239471897078; fWeightMatrix0to1[23][20] = -1.41855954946206; fWeightMatrix0to1[24][20] = 1.21997464768332; fWeightMatrix0to1[25][20] = 0.0311802320677612; fWeightMatrix0to1[26][20] = 1.49385434662941; fWeightMatrix0to1[27][20] = 0.611457297779534; fWeightMatrix0to1[28][20] = 0.551846792177953; fWeightMatrix0to1[29][20] = 0.404841053727469; fWeightMatrix0to1[30][20] = 0.982711328189029; fWeightMatrix0to1[31][20] = 0.595242433295764; fWeightMatrix0to1[32][20] = 1.55094528171115; fWeightMatrix0to1[33][20] = 19.1210388478697; fWeightMatrix0to1[34][20] = 0.599103624714776; fWeightMatrix0to1[35][20] = -0.248403525931605; fWeightMatrix0to1[36][20] = -0.0775334321755295; fWeightMatrix0to1[37][20] = 3.19062063716943; fWeightMatrix0to1[38][20] = -0.933899625512254; fWeightMatrix0to1[39][20] = -2.39640101060588; fWeightMatrix0to1[40][20] = -0.805403747702244; fWeightMatrix0to1[41][20] = -4.47363105652929; fWeightMatrix0to1[42][20] = 1.3539285469308; fWeightMatrix0to1[43][20] = 1.8844959918367; fWeightMatrix0to1[0][21] = 0.16854549075954; fWeightMatrix0to1[1][21] = 0.77619804206516; fWeightMatrix0to1[2][21] = 1.12317538199978; fWeightMatrix0to1[3][21] = 0.613010420742711; fWeightMatrix0to1[4][21] = 2.96797970250711; fWeightMatrix0to1[5][21] = 0.0702500589118651; fWeightMatrix0to1[6][21] = -0.965917169199545; fWeightMatrix0to1[7][21] = 0.28874173534236; fWeightMatrix0to1[8][21] = -1.33723477025876; fWeightMatrix0to1[9][21] = 6.43165489339339; fWeightMatrix0to1[10][21] = -0.688662570722528; fWeightMatrix0to1[11][21] = 0.266613515698556; fWeightMatrix0to1[12][21] = 1.60000890805095; fWeightMatrix0to1[13][21] = -18.1797889403582; fWeightMatrix0to1[14][21] = 5.86637515475807; fWeightMatrix0to1[15][21] = 5.56151381738457; fWeightMatrix0to1[16][21] = -0.131773194106741; fWeightMatrix0to1[17][21] = 3.23581615385146; fWeightMatrix0to1[18][21] = -0.0353040501736516; fWeightMatrix0to1[19][21] = 9.92758393550771; fWeightMatrix0to1[20][21] = 0.182149581008153; fWeightMatrix0to1[21][21] = -0.762919853930446; fWeightMatrix0to1[22][21] = -3.83371317052257; fWeightMatrix0to1[23][21] = 0.397761171432432; fWeightMatrix0to1[24][21] = -0.0346935258493174; fWeightMatrix0to1[25][21] = -0.250412996120916; fWeightMatrix0to1[26][21] = -0.0342133132287719; fWeightMatrix0to1[27][21] = 0.25178155478687; fWeightMatrix0to1[28][21] = -0.92326192017666; fWeightMatrix0to1[29][21] = -2.53499375828558; fWeightMatrix0to1[30][21] = -0.119565011748984; fWeightMatrix0to1[31][21] = 0.0343256777565752; fWeightMatrix0to1[32][21] = -1.95781865971379; fWeightMatrix0to1[33][21] = 15.7054248504891; fWeightMatrix0to1[34][21] = -0.594865204495744; fWeightMatrix0to1[35][21] = 2.06992883529388; fWeightMatrix0to1[36][21] = 3.46091224229303; fWeightMatrix0to1[37][21] = 1.1364422055018; fWeightMatrix0to1[38][21] = -1.3728409367956; fWeightMatrix0to1[39][21] = 10.5995502012274; fWeightMatrix0to1[40][21] = 0.0559133471294041; fWeightMatrix0to1[41][21] = -6.62876820929012; fWeightMatrix0to1[42][21] = 10.975382321542; fWeightMatrix0to1[43][21] = 2.53067486820662; fWeightMatrix0to1[0][22] = 0.348920340339763; fWeightMatrix0to1[1][22] = -29.7003271981243; fWeightMatrix0to1[2][22] = 0.149722391747398; fWeightMatrix0to1[3][22] = 3.19687804199358; fWeightMatrix0to1[4][22] = 1.9280896425711; fWeightMatrix0to1[5][22] = -0.129796818408995; fWeightMatrix0to1[6][22] = -3.80093732544115; fWeightMatrix0to1[7][22] = -1.7883499908359; fWeightMatrix0to1[8][22] = -1.95849122219639; fWeightMatrix0to1[9][22] = 0.513647198925085; fWeightMatrix0to1[10][22] = 6.65964861123053; fWeightMatrix0to1[11][22] = 0.16073038023116; fWeightMatrix0to1[12][22] = -1.56505920299378; fWeightMatrix0to1[13][22] = 2.98110154191454; fWeightMatrix0to1[14][22] = 6.11988349969858; fWeightMatrix0to1[15][22] = -7.50793323040039; fWeightMatrix0to1[16][22] = -0.762518700418071; fWeightMatrix0to1[17][22] = -2.13797609968418; fWeightMatrix0to1[18][22] = -0.374991520137101; fWeightMatrix0to1[19][22] = -0.620993392581534; fWeightMatrix0to1[20][22] = -2.45094501033444; fWeightMatrix0to1[21][22] = -3.97595996733513; fWeightMatrix0to1[22][22] = 1.63519255759797; fWeightMatrix0to1[23][22] = 2.86681003299916; fWeightMatrix0to1[24][22] = -1.14269957559735; fWeightMatrix0to1[25][22] = 1.2763961726115; fWeightMatrix0to1[26][22] = 1.4133933800235; fWeightMatrix0to1[27][22] = 0.949103719077628; fWeightMatrix0to1[28][22] = -1.46769686406008; fWeightMatrix0to1[29][22] = 1.41996039907892; fWeightMatrix0to1[30][22] = 0.455998091832363; fWeightMatrix0to1[31][22] = -6.72802064505191; fWeightMatrix0to1[32][22] = -3.19779333925637; fWeightMatrix0to1[33][22] = 16.7635679954312; fWeightMatrix0to1[34][22] = -0.873312415253306; fWeightMatrix0to1[35][22] = -1.56422427733567; fWeightMatrix0to1[36][22] = -1.4918862497549; fWeightMatrix0to1[37][22] = 0.246123847182198; fWeightMatrix0to1[38][22] = 0.704689054443908; fWeightMatrix0to1[39][22] = 8.07500050216133; fWeightMatrix0to1[40][22] = -0.494413725854504; fWeightMatrix0to1[41][22] = -8.48233740893226; fWeightMatrix0to1[42][22] = 2.49343518085218; fWeightMatrix0to1[43][22] = -0.116384300912263; fWeightMatrix0to1[0][23] = 0.251679620763738; fWeightMatrix0to1[1][23] = -7.43419022758776; fWeightMatrix0to1[2][23] = -0.228817950600792; fWeightMatrix0to1[3][23] = 0.429305953972297; fWeightMatrix0to1[4][23] = 5.22595083888981; fWeightMatrix0to1[5][23] = -1.39755861365714; fWeightMatrix0to1[6][23] = 1.32396034367109; fWeightMatrix0to1[7][23] = 4.89692626893849; fWeightMatrix0to1[8][23] = 0.308768412351863; fWeightMatrix0to1[9][23] = -8.04069314825996; fWeightMatrix0to1[10][23] = -2.11617618584502; fWeightMatrix0to1[11][23] = -0.415818774072434; fWeightMatrix0to1[12][23] = -2.42202256112592; fWeightMatrix0to1[13][23] = -0.473498702996312; fWeightMatrix0to1[14][23] = -7.32389382721051; fWeightMatrix0to1[15][23] = -1.78140452734357; fWeightMatrix0to1[16][23] = 1.79230368152242; fWeightMatrix0to1[17][23] = 0.090792792118302; fWeightMatrix0to1[18][23] = 0.129116527690964; fWeightMatrix0to1[19][23] = 12.4362968959194; fWeightMatrix0to1[20][23] = -4.35338340570188; fWeightMatrix0to1[21][23] = 0.525395425144563; fWeightMatrix0to1[22][23] = -0.374754594447181; fWeightMatrix0to1[23][23] = -5.23277491161378; fWeightMatrix0to1[24][23] = -0.135098242401526; fWeightMatrix0to1[25][23] = -0.47264554193535; fWeightMatrix0to1[26][23] = 0.127086880420458; fWeightMatrix0to1[27][23] = -1.3889147152658; fWeightMatrix0to1[28][23] = 6.28485505483899; fWeightMatrix0to1[29][23] = 4.01219070099637; fWeightMatrix0to1[30][23] = 0.235737135603286; fWeightMatrix0to1[31][23] = 0.123214489736643; fWeightMatrix0to1[32][23] = 4.51132762999513; fWeightMatrix0to1[33][23] = -0.408150038749306; fWeightMatrix0to1[34][23] = -0.181407207635069; fWeightMatrix0to1[35][23] = -0.210187076296236; fWeightMatrix0to1[36][23] = 0.698724960560117; fWeightMatrix0to1[37][23] = 0.385945645267917; fWeightMatrix0to1[38][23] = -0.499186857553075; fWeightMatrix0to1[39][23] = 2.5825594206305; fWeightMatrix0to1[40][23] = 0.411744455430736; fWeightMatrix0to1[41][23] = 0.640133898881645; fWeightMatrix0to1[42][23] = -11.5826049716008; fWeightMatrix0to1[43][23] = -3.87340443482449; fWeightMatrix0to1[0][24] = -2.020953919688; fWeightMatrix0to1[1][24] = 14.1273960640737; fWeightMatrix0to1[2][24] = -0.373283590763076; fWeightMatrix0to1[3][24] = -1.69985325408996; fWeightMatrix0to1[4][24] = -0.337216637914354; fWeightMatrix0to1[5][24] = 0.0324029823717937; fWeightMatrix0to1[6][24] = -1.2740180143792; fWeightMatrix0to1[7][24] = 0.852942785044858; fWeightMatrix0to1[8][24] = 0.630761355994591; fWeightMatrix0to1[9][24] = 2.0486211075816; fWeightMatrix0to1[10][24] = 0.547181402865619; fWeightMatrix0to1[11][24] = -1.28236493587185; fWeightMatrix0to1[12][24] = 5.51246865205671; fWeightMatrix0to1[13][24] = -1.07267362145084; fWeightMatrix0to1[14][24] = 0.398746189988566; fWeightMatrix0to1[15][24] = 0.516984657764654; fWeightMatrix0to1[16][24] = 1.53108734777271; fWeightMatrix0to1[17][24] = -0.714288544953866; fWeightMatrix0to1[18][24] = -0.116709627403003; fWeightMatrix0to1[19][24] = -1.2722985574931; fWeightMatrix0to1[20][24] = -4.14918674811924; fWeightMatrix0to1[21][24] = 3.28252249069703; fWeightMatrix0to1[22][24] = 1.4383724837174; fWeightMatrix0to1[23][24] = -6.65336043183044; fWeightMatrix0to1[24][24] = -0.424280928319909; fWeightMatrix0to1[25][24] = -0.870203554430658; fWeightMatrix0to1[26][24] = 1.65611048679995; fWeightMatrix0to1[27][24] = -0.498054962650705; fWeightMatrix0to1[28][24] = -1.57823736471187; fWeightMatrix0to1[29][24] = -0.873080879984115; fWeightMatrix0to1[30][24] = 0.891026582572599; fWeightMatrix0to1[31][24] = 4.36429517682899; fWeightMatrix0to1[32][24] = -1.52754992221172; fWeightMatrix0to1[33][24] = 16.4018441988158; fWeightMatrix0to1[34][24] = -0.914341035425325; fWeightMatrix0to1[35][24] = -2.28545437790351; fWeightMatrix0to1[36][24] = 1.98412672290741; fWeightMatrix0to1[37][24] = 1.89554557709965; fWeightMatrix0to1[38][24] = -0.465737012896609; fWeightMatrix0to1[39][24] = -0.135678273542179; fWeightMatrix0to1[40][24] = 2.85637011445134; fWeightMatrix0to1[41][24] = -7.36812226107473; fWeightMatrix0to1[42][24] = -0.862551751451621; fWeightMatrix0to1[43][24] = 0.135455426263419; fWeightMatrix0to1[0][25] = -14.3993671238917; fWeightMatrix0to1[1][25] = -8.13434316519105; fWeightMatrix0to1[2][25] = 2.1318435793409; fWeightMatrix0to1[3][25] = -4.77943221453655; fWeightMatrix0to1[4][25] = -0.034744166656758; fWeightMatrix0to1[5][25] = -9.16404386436676; fWeightMatrix0to1[6][25] = -1.32319267529193; fWeightMatrix0to1[7][25] = 3.17125380947041; fWeightMatrix0to1[8][25] = -3.55643651145009; fWeightMatrix0to1[9][25] = -3.70747524185567; fWeightMatrix0to1[10][25] = 5.85425968238208; fWeightMatrix0to1[11][25] = 6.27133703300058; fWeightMatrix0to1[12][25] = -0.966661770497174; fWeightMatrix0to1[13][25] = 1.03659645903034; fWeightMatrix0to1[14][25] = 2.60952465362995; fWeightMatrix0to1[15][25] = 0.628672612801512; fWeightMatrix0to1[16][25] = -1.57410001934668; fWeightMatrix0to1[17][25] = -4.61153073640096; fWeightMatrix0to1[18][25] = -34.2410915476428; fWeightMatrix0to1[19][25] = 8.48657057071112; fWeightMatrix0to1[20][25] = 1.99945643452647; fWeightMatrix0to1[21][25] = 1.04662345979647; fWeightMatrix0to1[22][25] = 3.0718800792815; fWeightMatrix0to1[23][25] = 12.8470196579188; fWeightMatrix0to1[24][25] = -4.72648723871725; fWeightMatrix0to1[25][25] = 1.95377886829587; fWeightMatrix0to1[26][25] = -1.38703245750548; fWeightMatrix0to1[27][25] = 1.85651343517296; fWeightMatrix0to1[28][25] = 3.70198635035255; fWeightMatrix0to1[29][25] = -2.03448971759877; fWeightMatrix0to1[30][25] = 2.87170500344283; fWeightMatrix0to1[31][25] = 5.66412047538234; fWeightMatrix0to1[32][25] = -0.38480049957468; fWeightMatrix0to1[33][25] = 2.53143127743981; fWeightMatrix0to1[34][25] = 0.723241455752867; fWeightMatrix0to1[35][25] = 0.55652070122974; fWeightMatrix0to1[36][25] = -4.087495659218; fWeightMatrix0to1[37][25] = 7.11266243382186; fWeightMatrix0to1[38][25] = -4.69756430664411; fWeightMatrix0to1[39][25] = -3.18949418748348; fWeightMatrix0to1[40][25] = 0.637226129456175; fWeightMatrix0to1[41][25] = 1.3040481184522; fWeightMatrix0to1[42][25] = 7.81613919518064; fWeightMatrix0to1[43][25] = -6.1427622262041; fWeightMatrix0to1[0][26] = 14.7127029534634; fWeightMatrix0to1[1][26] = 7.87828349528229; fWeightMatrix0to1[2][26] = 1.62174595922677; fWeightMatrix0to1[3][26] = 4.72818756893155; fWeightMatrix0to1[4][26] = -5.32851480271455; fWeightMatrix0to1[5][26] = 8.94308725978801; fWeightMatrix0to1[6][26] = -0.476276007467546; fWeightMatrix0to1[7][26] = -3.86747290524506; fWeightMatrix0to1[8][26] = -9.6645914414936; fWeightMatrix0to1[9][26] = 2.35799215972729; fWeightMatrix0to1[10][26] = -5.95153801399681; fWeightMatrix0to1[11][26] = -6.03224754888254; fWeightMatrix0to1[12][26] = -0.314945676263842; fWeightMatrix0to1[13][26] = -0.918171512862189; fWeightMatrix0to1[14][26] = -5.00211105480019; fWeightMatrix0to1[15][26] = 0.0319308493028641; fWeightMatrix0to1[16][26] = 3.77934753301886; fWeightMatrix0to1[17][26] = 0.805182486751242; fWeightMatrix0to1[18][26] = 14.5910139055852; fWeightMatrix0to1[19][26] = -6.07565451039275; fWeightMatrix0to1[20][26] = 2.21868235396953; fWeightMatrix0to1[21][26] = -1.11107204785766; fWeightMatrix0to1[22][26] = 0.257543149354124; fWeightMatrix0to1[23][26] = -9.75448736074562; fWeightMatrix0to1[24][26] = 9.74269499201342; fWeightMatrix0to1[25][26] = -1.86928434703922; fWeightMatrix0to1[26][26] = 1.46272694396535; fWeightMatrix0to1[27][26] = -0.268981290369685; fWeightMatrix0to1[28][26] = 2.00324113348417; fWeightMatrix0to1[29][26] = 1.67455132017123; fWeightMatrix0to1[30][26] = -3.24054385548024; fWeightMatrix0to1[31][26] = -5.67938405212229; fWeightMatrix0to1[32][26] = -1.79288087580171; fWeightMatrix0to1[33][26] = -2.34146009297737; fWeightMatrix0to1[34][26] = 6.35940977657881; fWeightMatrix0to1[35][26] = 2.01102121834492; fWeightMatrix0to1[36][26] = 5.31660226119821; fWeightMatrix0to1[37][26] = 3.51079172976683; fWeightMatrix0to1[38][26] = 3.76607699918187; fWeightMatrix0to1[39][26] = 0.338673302246648; fWeightMatrix0to1[40][26] = -0.491946782316404; fWeightMatrix0to1[41][26] = -8.91523577665039; fWeightMatrix0to1[42][26] = -7.94329565177297; fWeightMatrix0to1[43][26] = -6.3315995095031; fWeightMatrix0to1[0][27] = -4.02393917534316; fWeightMatrix0to1[1][27] = -3.08869193425655; fWeightMatrix0to1[2][27] = -0.0146304233227965; fWeightMatrix0to1[3][27] = -4.38769684502286; fWeightMatrix0to1[4][27] = 1.45411132641283; fWeightMatrix0to1[5][27] = -2.10867225931177; fWeightMatrix0to1[6][27] = 0.0323874814501077; fWeightMatrix0to1[7][27] = -0.335754225991247; fWeightMatrix0to1[8][27] = -6.07127202874519; fWeightMatrix0to1[9][27] = -4.11047076557717; fWeightMatrix0to1[10][27] = -1.61972100874273; fWeightMatrix0to1[11][27] = 4.04532324708504; fWeightMatrix0to1[12][27] = 1.31672367954698; fWeightMatrix0to1[13][27] = -4.03254845126686; fWeightMatrix0to1[14][27] = -1.10239820279271; fWeightMatrix0to1[15][27] = 1.077532317694; fWeightMatrix0to1[16][27] = -1.39581779068493; fWeightMatrix0to1[17][27] = 0.195828069858244; fWeightMatrix0to1[18][27] = -5.74404950518838; fWeightMatrix0to1[19][27] = -2.70525054520953; fWeightMatrix0to1[20][27] = -1.67297015100598; fWeightMatrix0to1[21][27] = -1.89182217395259; fWeightMatrix0to1[22][27] = 1.53241534671212; fWeightMatrix0to1[23][27] = 4.00064383352202; fWeightMatrix0to1[24][27] = -1.75145131007633; fWeightMatrix0to1[25][27] = 1.97550679410856; fWeightMatrix0to1[26][27] = 3.92524448432531; fWeightMatrix0to1[27][27] = -1.3710361256693; fWeightMatrix0to1[28][27] = -5.58490218505979; fWeightMatrix0to1[29][27] = 0.262615573680507; fWeightMatrix0to1[30][27] = 2.07034284394935; fWeightMatrix0to1[31][27] = 1.59305582733643; fWeightMatrix0to1[32][27] = -0.757024693146585; fWeightMatrix0to1[33][27] = 2.23344768318303; fWeightMatrix0to1[34][27] = 0.477787800366023; fWeightMatrix0to1[35][27] = 0.61109989731883; fWeightMatrix0to1[36][27] = 1.72952687527105; fWeightMatrix0to1[37][27] = -4.53726615654596; fWeightMatrix0to1[38][27] = 0.8313574091039; fWeightMatrix0to1[39][27] = 0.213475546031389; fWeightMatrix0to1[40][27] = -2.41245267980385; fWeightMatrix0to1[41][27] = -4.25940543574108; fWeightMatrix0to1[42][27] = 3.0463787231022; fWeightMatrix0to1[43][27] = 3.7262078848445; fWeightMatrix0to1[0][28] = 3.76350947131826; fWeightMatrix0to1[1][28] = 3.17228483677186; fWeightMatrix0to1[2][28] = 0.0443991789603917; fWeightMatrix0to1[3][28] = 3.99424946548399; fWeightMatrix0to1[4][28] = 1.46821015877192; fWeightMatrix0to1[5][28] = 2.26698663703058; fWeightMatrix0to1[6][28] = -0.00178762410370444; fWeightMatrix0to1[7][28] = 0.54673426412496; fWeightMatrix0to1[8][28] = -8.11010200822747; fWeightMatrix0to1[9][28] = -2.96854092187094; fWeightMatrix0to1[10][28] = 1.43376390099531; fWeightMatrix0to1[11][28] = -3.96855540314414; fWeightMatrix0to1[12][28] = -0.590750089871241; fWeightMatrix0to1[13][28] = 3.92687712147662; fWeightMatrix0to1[14][28] = 1.78992685088383; fWeightMatrix0to1[15][28] = -0.362447717969142; fWeightMatrix0to1[16][28] = 2.70872780116156; fWeightMatrix0to1[17][28] = 0.151566711074972; fWeightMatrix0to1[18][28] = 5.75315891940727; fWeightMatrix0to1[19][28] = 2.92402172501621; fWeightMatrix0to1[20][28] = 1.57783791761017; fWeightMatrix0to1[21][28] = 1.78945927165927; fWeightMatrix0to1[22][28] = -0.0752497557029308; fWeightMatrix0to1[23][28] = -0.367511309653018; fWeightMatrix0to1[24][28] = 2.0180646232422; fWeightMatrix0to1[25][28] = -1.7551531339916; fWeightMatrix0to1[26][28] = -3.96595773639494; fWeightMatrix0to1[27][28] = 1.93066498046098; fWeightMatrix0to1[28][28] = -0.1783340386163; fWeightMatrix0to1[29][28] = -0.242643360832813; fWeightMatrix0to1[30][28] = -2.02478831222518; fWeightMatrix0to1[31][28] = -1.7455570395658; fWeightMatrix0to1[32][28] = 1.19609410774064; fWeightMatrix0to1[33][28] = -2.04024124584773; fWeightMatrix0to1[34][28] = 0.15381475161951; fWeightMatrix0to1[35][28] = 3.98867719752632; fWeightMatrix0to1[36][28] = -1.87173206358133; fWeightMatrix0to1[37][28] = -6.16820066991782; fWeightMatrix0to1[38][28] = -0.980323859652722; fWeightMatrix0to1[39][28] = -0.371019670005289; fWeightMatrix0to1[40][28] = 2.91543143797839; fWeightMatrix0to1[41][28] = 4.77654307140524; fWeightMatrix0to1[42][28] = -2.73258292444027; fWeightMatrix0to1[43][28] = 0.973913123190578; fWeightMatrix0to1[0][29] = -0.0720768856120753; fWeightMatrix0to1[1][29] = -9.20555609235436; fWeightMatrix0to1[2][29] = 3.79452845725064; fWeightMatrix0to1[3][29] = 0.0275891613355803; fWeightMatrix0to1[4][29] = -1.73712222852758; fWeightMatrix0to1[5][29] = -23.7360152919821; fWeightMatrix0to1[6][29] = 0.684181270074817; fWeightMatrix0to1[7][29] = 8.19605353394145; fWeightMatrix0to1[8][29] = 0.182702313448263; fWeightMatrix0to1[9][29] = 1.01476099625883; fWeightMatrix0to1[10][29] = 0.0356834243540845; fWeightMatrix0to1[11][29] = -0.0357083736168466; fWeightMatrix0to1[12][29] = -4.5687134877176; fWeightMatrix0to1[13][29] = 0.131917793444186; fWeightMatrix0to1[14][29] = -0.330094288192287; fWeightMatrix0to1[15][29] = -1.66811482079555; fWeightMatrix0to1[16][29] = -3.70044931234494; fWeightMatrix0to1[17][29] = -0.0414597747152459; fWeightMatrix0to1[18][29] = -52.6805560227582; fWeightMatrix0to1[19][29] = 0.412860059164875; fWeightMatrix0to1[20][29] = -9.19907010737066; fWeightMatrix0to1[21][29] = -0.0889716270314954; fWeightMatrix0to1[22][29] = -6.60760832271448; fWeightMatrix0to1[23][29] = -0.20142714596382; fWeightMatrix0to1[24][29] = -0.300735287141637; fWeightMatrix0to1[25][29] = 0.241051770213436; fWeightMatrix0to1[26][29] = -0.0322596382921731; fWeightMatrix0to1[27][29] = 0.233932321927975; fWeightMatrix0to1[28][29] = 9.26202304707389; fWeightMatrix0to1[29][29] = 0.10014213024383; fWeightMatrix0to1[30][29] = 0.0695364950180615; fWeightMatrix0to1[31][29] = 0.105350180298747; fWeightMatrix0to1[32][29] = 0.456168600509254; fWeightMatrix0to1[33][29] = 0.0617527055195569; fWeightMatrix0to1[34][29] = -5.16578218696927; fWeightMatrix0to1[35][29] = -1.32079596594207; fWeightMatrix0to1[36][29] = -0.59616397589152; fWeightMatrix0to1[37][29] = -0.48950947750545; fWeightMatrix0to1[38][29] = -10.4573112012371; fWeightMatrix0to1[39][29] = -1.01197197622401; fWeightMatrix0to1[40][29] = -0.563207866358225; fWeightMatrix0to1[41][29] = -5.49543780661338; fWeightMatrix0to1[42][29] = 0.183078733398774; fWeightMatrix0to1[43][29] = -0.766256310509726; fWeightMatrix0to1[0][30] = 2.61594882099589; fWeightMatrix0to1[1][30] = 0.894862628190359; fWeightMatrix0to1[2][30] = -0.0435055082435305; fWeightMatrix0to1[3][30] = 2.29067847826468; fWeightMatrix0to1[4][30] = 0.312679744031476; fWeightMatrix0to1[5][30] = -2.39626688930543; fWeightMatrix0to1[6][30] = 0.390624195969475; fWeightMatrix0to1[7][30] = 1.05057682410888; fWeightMatrix0to1[8][30] = 2.61290815298493; fWeightMatrix0to1[9][30] = 0.220660809371185; fWeightMatrix0to1[10][30] = 0.735777135974954; fWeightMatrix0to1[11][30] = -0.396614205280945; fWeightMatrix0to1[12][30] = -1.45630483659461; fWeightMatrix0to1[13][30] = 2.46386850982313; fWeightMatrix0to1[14][30] = -3.71609881477732; fWeightMatrix0to1[15][30] = -8.5559537678608; fWeightMatrix0to1[16][30] = 1.32868556903186; fWeightMatrix0to1[17][30] = 1.6216697309881; fWeightMatrix0to1[18][30] = 0.333510745144328; fWeightMatrix0to1[19][30] = 8.09901584644851; fWeightMatrix0to1[20][30] = 1.84489052446959; fWeightMatrix0to1[21][30] = 0.164889893739164; fWeightMatrix0to1[22][30] = 1.98669762295473; fWeightMatrix0to1[23][30] = 0.975045398346292; fWeightMatrix0to1[24][30] = 1.10068413802822; fWeightMatrix0to1[25][30] = 0.12302742208607; fWeightMatrix0to1[26][30] = -1.10577175027632; fWeightMatrix0to1[27][30] = -0.560661012725069; fWeightMatrix0to1[28][30] = 1.50987327463582; fWeightMatrix0to1[29][30] = 2.89887179901224; fWeightMatrix0to1[30][30] = -1.20787808844099; fWeightMatrix0to1[31][30] = -0.597309684603323; fWeightMatrix0to1[32][30] = -1.28817490664383; fWeightMatrix0to1[33][30] = -2.18339501761926; fWeightMatrix0to1[34][30] = -2.85871126364143; fWeightMatrix0to1[35][30] = -6.14032659942498; fWeightMatrix0to1[36][30] = 1.08688405937461; fWeightMatrix0to1[37][30] = -4.43612648104187; fWeightMatrix0to1[38][30] = 3.64872754840055; fWeightMatrix0to1[39][30] = -1.09975141273333; fWeightMatrix0to1[40][30] = 0.631444290917622; fWeightMatrix0to1[41][30] = 7.33323702960439; fWeightMatrix0to1[42][30] = -1.02729486373582; fWeightMatrix0to1[43][30] = -4.94439455085774; fWeightMatrix0to1[0][31] = -3.62479538485201; fWeightMatrix0to1[1][31] = -0.710467417702133; fWeightMatrix0to1[2][31] = -0.180998681413829; fWeightMatrix0to1[3][31] = 1.91058615519424; fWeightMatrix0to1[4][31] = 0.834142354808486; fWeightMatrix0to1[5][31] = -3.34766711349171; fWeightMatrix0to1[6][31] = 1.23939817366755; fWeightMatrix0to1[7][31] = -1.45672981834408; fWeightMatrix0to1[8][31] = 4.33774505985809; fWeightMatrix0to1[9][31] = -0.481766833205481; fWeightMatrix0to1[10][31] = 0.375231192644295; fWeightMatrix0to1[11][31] = 0.610478016052209; fWeightMatrix0to1[12][31] = -2.75093394360534; fWeightMatrix0to1[13][31] = -2.04627332320536; fWeightMatrix0to1[14][31] = 1.14585252681064; fWeightMatrix0to1[15][31] = -9.35233677677619; fWeightMatrix0to1[16][31] = -2.11910985935649; fWeightMatrix0to1[17][31] = 1.77425105752459; fWeightMatrix0to1[18][31] = -0.271033227597509; fWeightMatrix0to1[19][31] = 5.014419646634; fWeightMatrix0to1[20][31] = 1.64042294850153; fWeightMatrix0to1[21][31] = -0.148255190058214; fWeightMatrix0to1[22][31] = 1.66583800834986; fWeightMatrix0to1[23][31] = -0.997729252444533; fWeightMatrix0to1[24][31] = -1.00541857259369; fWeightMatrix0to1[25][31] = -0.156448092918069; fWeightMatrix0to1[26][31] = 1.59784187972334; fWeightMatrix0to1[27][31] = 0.109758470476377; fWeightMatrix0to1[28][31] = -1.00856881510206; fWeightMatrix0to1[29][31] = 3.17740581766128; fWeightMatrix0to1[30][31] = 1.45308508404418; fWeightMatrix0to1[31][31] = 0.53005807190699; fWeightMatrix0to1[32][31] = 0.0345266789193272; fWeightMatrix0to1[33][31] = 2.32328207712104; fWeightMatrix0to1[34][31] = -1.9915890851502; fWeightMatrix0to1[35][31] = -5.72244363544419; fWeightMatrix0to1[36][31] = -0.790277505566501; fWeightMatrix0to1[37][31] = -3.10846226306176; fWeightMatrix0to1[38][31] = -0.643231009476182; fWeightMatrix0to1[39][31] = 1.31673725076871; fWeightMatrix0to1[40][31] = -0.278834222709827; fWeightMatrix0to1[41][31] = 6.35829369081503; fWeightMatrix0to1[42][31] = 1.21264583214749; fWeightMatrix0to1[43][31] = -6.92665093614764; fWeightMatrix0to1[0][32] = 8.26356093973617; fWeightMatrix0to1[1][32] = 2.28350634526789; fWeightMatrix0to1[2][32] = 0.234528972550287; fWeightMatrix0to1[3][32] = -5.63610906804416; fWeightMatrix0to1[4][32] = -1.13009291696509; fWeightMatrix0to1[5][32] = 7.43341066570384; fWeightMatrix0to1[6][32] = -0.14566235682851; fWeightMatrix0to1[7][32] = -0.217278687053742; fWeightMatrix0to1[8][32] = 1.12536681268758; fWeightMatrix0to1[9][32] = 4.14389950343785; fWeightMatrix0to1[10][32] = 1.85740103136523; fWeightMatrix0to1[11][32] = -9.22101801235271; fWeightMatrix0to1[12][32] = 1.79422950546409; fWeightMatrix0to1[13][32] = 17.411474907211; fWeightMatrix0to1[14][32] = -12.7477038437646; fWeightMatrix0to1[15][32] = 8.84110956166157; fWeightMatrix0to1[16][32] = 0.6216589096945; fWeightMatrix0to1[17][32] = 4.00763792610009; fWeightMatrix0to1[18][32] = 21.8170567449226; fWeightMatrix0to1[19][32] = -1.47439310455367; fWeightMatrix0to1[20][32] = 1.46691940408842; fWeightMatrix0to1[21][32] = 3.41509165616596; fWeightMatrix0to1[22][32] = 0.319177592036787; fWeightMatrix0to1[23][32] = 3.26291968153253; fWeightMatrix0to1[24][32] = 6.11751171942806; fWeightMatrix0to1[25][32] = -0.924001930004081; fWeightMatrix0to1[26][32] = -21.6861226133243; fWeightMatrix0to1[27][32] = -2.94617777397339; fWeightMatrix0to1[28][32] = 10.2699153763889; fWeightMatrix0to1[29][32] = 1.05751850318331; fWeightMatrix0to1[30][32] = -14.8755030692742; fWeightMatrix0to1[31][32] = -10.5775359234852; fWeightMatrix0to1[32][32] = 1.23189086902331; fWeightMatrix0to1[33][32] = -18.6127340327888; fWeightMatrix0to1[34][32] = 1.9769612247529; fWeightMatrix0to1[35][32] = 1.11213694037703; fWeightMatrix0to1[36][32] = 0.359761028063928; fWeightMatrix0to1[37][32] = 0.715073154988266; fWeightMatrix0to1[38][32] = 1.45935545617518; fWeightMatrix0to1[39][32] = -6.46851910473723; fWeightMatrix0to1[40][32] = -1.82813228985139; fWeightMatrix0to1[41][32] = 8.6727224387003; fWeightMatrix0to1[42][32] = -9.98893244990618; fWeightMatrix0to1[43][32] = 1.03208953224545; // weight matrix from layer 1 to 2 fWeightMatrix1to2[0][0] = 0.572080590417777; fWeightMatrix1to2[0][1] = -1.5638285844431; fWeightMatrix1to2[0][2] = 7.72120530845228; fWeightMatrix1to2[0][3] = 0.56113421552146; fWeightMatrix1to2[0][4] = 0.413399987922569; fWeightMatrix1to2[0][5] = 0.732700335246708; fWeightMatrix1to2[0][6] = 0.960834287138063; fWeightMatrix1to2[0][7] = 0.366738955500879; fWeightMatrix1to2[0][8] = 0.570843137646734; fWeightMatrix1to2[0][9] = 0.45426036275178; fWeightMatrix1to2[0][10] = -0.553048441522251; fWeightMatrix1to2[0][11] = -0.398889078877108; fWeightMatrix1to2[0][12] = 2.33725226827582; fWeightMatrix1to2[0][13] = 0.655692259476242; fWeightMatrix1to2[0][14] = -0.354665125034574; fWeightMatrix1to2[0][15] = 0.971030788771213; fWeightMatrix1to2[0][16] = 4.00288390634713; fWeightMatrix1to2[0][17] = -0.662856461785765; fWeightMatrix1to2[0][18] = 8.50819128874362; fWeightMatrix1to2[0][19] = 1.28879575711127; fWeightMatrix1to2[0][20] = 0.700147979051255; fWeightMatrix1to2[0][21] = 0.731016764658524; fWeightMatrix1to2[0][22] = -0.465179835591267; fWeightMatrix1to2[0][23] = 1.2253936302724; fWeightMatrix1to2[0][24] = 0.421284438851722; fWeightMatrix1to2[0][25] = -0.484399453492051; fWeightMatrix1to2[0][26] = -0.664715633230797; fWeightMatrix1to2[0][27] = -1.86184939849576; fWeightMatrix1to2[0][28] = 0.931618317829124; fWeightMatrix1to2[0][29] = 1.01533786093456; fWeightMatrix1to2[0][30] = -0.475296937320356; fWeightMatrix1to2[0][31] = -0.815470364215882; fWeightMatrix1to2[0][32] = -1.49842731230418; fWeightMatrix1to2[0][33] = -0.658371992694212; fWeightMatrix1to2[0][34] = 1.03463460764728; fWeightMatrix1to2[0][35] = 0.47946682223473; fWeightMatrix1to2[0][36] = -0.642410297544529; fWeightMatrix1to2[0][37] = -0.766729458585915; fWeightMatrix1to2[0][38] = 0.593563511259072; fWeightMatrix1to2[0][39] = -0.797531198361829; fWeightMatrix1to2[0][40] = 1.87424047899507; fWeightMatrix1to2[0][41] = 0.273820473920369; fWeightMatrix1to2[0][42] = -0.412939834541849; fWeightMatrix1to2[0][43] = 0.567205335881383; fWeightMatrix1to2[0][44] = -3.28902103655104; } inline double ReadPion_Long_TMVA::GetMvaValue__( const std::vector& inputValues ) const { if (inputValues.size() != (unsigned int)fLayerSize[0]-1) { std::cout << "Input vector needs to be of size " << fLayerSize[0]-1 << std::endl; return 0; } for (int l=0; l& inputValues ) const { // classifier response value double retval = 0; // classifier response, sanity check first if (!IsStatusClean()) { std::cout << "Problem in class \"" << fClassName << "\": cannot return classifier response" << " because status is dirty" << std::endl; retval = 0; } else { if (IsNormalised()) { // normalise variables std::vector iV; iV.reserve(inputValues.size()); int ivar = 0; for (std::vector::const_iterator varIt = inputValues.begin(); varIt != inputValues.end(); varIt++, ivar++) { iV.push_back(NormVariable( *varIt, fVmin[ivar], fVmax[ivar] )); } Transform( iV, -1 ); retval = GetMvaValue__( iV ); } else { std::vector iV; int ivar = 0; for (std::vector::const_iterator varIt = inputValues.begin(); varIt != inputValues.end(); varIt++, ivar++) { iV.push_back(*varIt); } Transform( iV, -1 ); retval = GetMvaValue__( iV ); } } return retval; } //_______________________________________________________________________ inline void ReadPion_Long_TMVA::InitTransform_1() { // Normalization transformation, initialisation fMin_1[0][0] = 1139.09997559; fMax_1[0][0] = 1636088; fMin_1[1][0] = 1159.82995605; fMax_1[1][0] = 4907683; fMin_1[2][0] = 1139.09997559; fMax_1[2][0] = 4907683; fMin_1[0][1] = 4.33129405975; fMax_1[0][1] = 80906.3828125; fMin_1[1][1] = 0.493229866028; fMax_1[1][1] = 711159.875; fMin_1[2][1] = 0.493229866028; fMax_1[2][1] = 711159.875; fMin_1[0][2] = 0.124317906797; fMax_1[0][2] = 2.99998235703; fMin_1[1][2] = 0.164222627878; fMax_1[1][2] = 2.99999570847; fMin_1[2][2] = 0.124317906797; fMax_1[2][2] = 2.99999570847; fMin_1[0][3] = 7; fMax_1[0][3] = 53; fMin_1[1][3] = 7; fMax_1[1][3] = 54; fMin_1[2][3] = 7; fMax_1[2][3] = 54; fMin_1[0][4] = -999; fMax_1[0][4] = 1; fMin_1[1][4] = -999; fMax_1[1][4] = 1; fMin_1[2][4] = -999; fMax_1[2][4] = 1; fMin_1[0][5] = 0.00843519251794; fMax_1[0][5] = 95.7124786377; fMin_1[1][5] = 0.00798587501049; fMax_1[1][5] = 104.77747345; fMin_1[2][5] = 0.00798587501049; fMax_1[2][5] = 104.77747345; fMin_1[0][6] = 6.10107272223e-05; fMax_1[0][6] = 79.0713806152; fMin_1[1][6] = 1.11803692562e-05; fMax_1[1][6] = 84.1884460449; fMin_1[2][6] = 1.11803692562e-05; fMax_1[2][6] = 84.1884460449; fMin_1[0][7] = 1; fMax_1[0][7] = 25; fMin_1[1][7] = 1; fMax_1[1][7] = 28; fMin_1[2][7] = 1; fMax_1[2][7] = 28; fMin_1[0][8] = 0.00136914453469; fMax_1[0][8] = 100.064285278; fMin_1[1][8] = 9.45179781411e-05; fMax_1[1][8] = 100.09513855; fMin_1[2][8] = 9.45179781411e-05; fMax_1[2][8] = 100.09513855; fMin_1[0][9] = 1; fMax_1[0][9] = 31; fMin_1[1][9] = 1; fMax_1[1][9] = 30; fMin_1[2][9] = 1; fMax_1[2][9] = 31; fMin_1[0][10] = 0; fMax_1[0][10] = 1; fMin_1[1][10] = 0; fMax_1[1][10] = 1; fMin_1[2][10] = 0; fMax_1[2][10] = 1; fMin_1[0][11] = 0; fMax_1[0][11] = 1; fMin_1[1][11] = 0; fMax_1[1][11] = 1; fMin_1[2][11] = 0; fMax_1[2][11] = 1; fMin_1[0][12] = 0; fMax_1[0][12] = 1; fMin_1[1][12] = 0; fMax_1[1][12] = 1; fMin_1[2][12] = 0; fMax_1[2][12] = 1; fMin_1[0][13] = 0; fMax_1[0][13] = 1; fMin_1[1][13] = 0; fMax_1[1][13] = 1; fMin_1[2][13] = 0; fMax_1[2][13] = 1; fMin_1[0][14] = -999; fMax_1[0][14] = 61.7826004028; fMin_1[1][14] = -999; fMax_1[1][14] = 142.488998413; fMin_1[2][14] = -999; fMax_1[2][14] = 142.488998413; fMin_1[0][15] = -999; fMax_1[0][15] = 65.825302124; fMin_1[1][15] = -999; fMax_1[1][15] = 88.8694000244; fMin_1[2][15] = -999; fMax_1[2][15] = 88.8694000244; fMin_1[0][16] = -999; fMax_1[0][16] = 43.7555007935; fMin_1[1][16] = -999; fMax_1[1][16] = 134.669998169; fMin_1[2][16] = -999; fMax_1[2][16] = 134.669998169; fMin_1[0][17] = -999; fMax_1[0][17] = 47.8086013794; fMin_1[1][17] = -999; fMax_1[1][17] = 108.032501221; fMin_1[2][17] = -999; fMax_1[2][17] = 108.032501221; fMin_1[0][18] = -999; fMax_1[0][18] = 52.0668983459; fMin_1[1][18] = -999; fMax_1[1][18] = 67.6083984375; fMin_1[2][18] = -999; fMax_1[2][18] = 67.6083984375; fMin_1[0][19] = -999; fMax_1[0][19] = 0.0243999995291; fMin_1[1][19] = -999; fMax_1[1][19] = 0.0263999998569; fMin_1[2][19] = -999; fMax_1[2][19] = 0.0263999998569; fMin_1[0][20] = -999; fMax_1[0][20] = 0; fMin_1[1][20] = -999; fMax_1[1][20] = 0; fMin_1[2][20] = -999; fMax_1[2][20] = 0; fMin_1[0][21] = 0; fMax_1[0][21] = 1; fMin_1[1][21] = 0; fMax_1[1][21] = 1; fMin_1[2][21] = 0; fMax_1[2][21] = 1; fMin_1[0][22] = 0; fMax_1[0][22] = 119; fMin_1[1][22] = 0; fMax_1[1][22] = 92; fMin_1[2][22] = 0; fMax_1[2][22] = 119; fMin_1[0][23] = 0; fMax_1[0][23] = 1; fMin_1[1][23] = 0; fMax_1[1][23] = 1; fMin_1[2][23] = 0; fMax_1[2][23] = 1; fMin_1[0][24] = 0; fMax_1[0][24] = 1; fMin_1[1][24] = 0; fMax_1[1][24] = 1; fMin_1[2][24] = 0; fMax_1[2][24] = 1; fMin_1[0][25] = -999; fMax_1[0][25] = 4.05479049683; fMin_1[1][25] = -999; fMax_1[1][25] = 4.34127378464; fMin_1[2][25] = -999; fMax_1[2][25] = 4.34127378464; fMin_1[0][26] = -999; fMax_1[0][26] = 2.15297603607; fMin_1[1][26] = -999; fMax_1[1][26] = 2.15297603607; fMin_1[2][26] = -999; fMax_1[2][26] = 2.15297603607; fMin_1[0][27] = -999; fMax_1[0][27] = 3.11655521393; fMin_1[1][27] = -999; fMax_1[1][27] = 3.63561058044; fMin_1[2][27] = -999; fMax_1[2][27] = 3.63561058044; fMin_1[0][28] = -999; fMax_1[0][28] = 2.87338900566; fMin_1[1][28] = -999; fMax_1[1][28] = 2.87338900566; fMin_1[2][28] = -999; fMax_1[2][28] = 2.87338900566; fMin_1[0][29] = -999; fMax_1[0][29] = 3.46313500404; fMin_1[1][29] = -999; fMax_1[1][29] = 3.46313500404; fMin_1[2][29] = -999; fMax_1[2][29] = 3.46313500404; fMin_1[0][30] = 0; fMax_1[0][30] = 1; fMin_1[1][30] = 0; fMax_1[1][30] = 1; fMin_1[2][30] = 0; fMax_1[2][30] = 1; fMin_1[0][31] = -999; fMax_1[0][31] = 4.79148387909; fMin_1[1][31] = -999; fMax_1[1][31] = 4.79148387909; fMin_1[2][31] = -999; fMax_1[2][31] = 4.79148387909; } //_______________________________________________________________________ inline void ReadPion_Long_TMVA::Transform_1( std::vector& iv, int cls) const { // Normalization transformation if (cls < 0 || cls > 2) { if (2 > 1 ) cls = 2; else cls = 2; } const int nVar = 32; // get indices of used variables // define the indices of the variables which are transformed by this transformation static std::vector indicesGet; static std::vector indicesPut; if ( indicesGet.empty() ) { indicesGet.reserve(fNvars); indicesGet.push_back( 0); indicesGet.push_back( 1); indicesGet.push_back( 2); indicesGet.push_back( 3); indicesGet.push_back( 4); indicesGet.push_back( 5); indicesGet.push_back( 6); indicesGet.push_back( 7); indicesGet.push_back( 8); indicesGet.push_back( 9); indicesGet.push_back( 10); indicesGet.push_back( 11); indicesGet.push_back( 12); indicesGet.push_back( 13); indicesGet.push_back( 14); indicesGet.push_back( 15); indicesGet.push_back( 16); indicesGet.push_back( 17); indicesGet.push_back( 18); indicesGet.push_back( 19); indicesGet.push_back( 20); indicesGet.push_back( 21); indicesGet.push_back( 22); indicesGet.push_back( 23); indicesGet.push_back( 24); indicesGet.push_back( 25); indicesGet.push_back( 26); indicesGet.push_back( 27); indicesGet.push_back( 28); indicesGet.push_back( 29); indicesGet.push_back( 30); indicesGet.push_back( 31); } if ( indicesPut.empty() ) { indicesPut.reserve(fNvars); indicesPut.push_back( 0); indicesPut.push_back( 1); indicesPut.push_back( 2); indicesPut.push_back( 3); indicesPut.push_back( 4); indicesPut.push_back( 5); indicesPut.push_back( 6); indicesPut.push_back( 7); indicesPut.push_back( 8); indicesPut.push_back( 9); indicesPut.push_back( 10); indicesPut.push_back( 11); indicesPut.push_back( 12); indicesPut.push_back( 13); indicesPut.push_back( 14); indicesPut.push_back( 15); indicesPut.push_back( 16); indicesPut.push_back( 17); indicesPut.push_back( 18); indicesPut.push_back( 19); indicesPut.push_back( 20); indicesPut.push_back( 21); indicesPut.push_back( 22); indicesPut.push_back( 23); indicesPut.push_back( 24); indicesPut.push_back( 25); indicesPut.push_back( 26); indicesPut.push_back( 27); indicesPut.push_back( 28); indicesPut.push_back( 29); indicesPut.push_back( 30); indicesPut.push_back( 31); } static std::vector dv; dv.resize(nVar); for (int ivar=0; ivar& iv, int sigOrBgd ) const { Transform_1( iv, sigOrBgd ); }