/usr/include/root/TMVA/GeneticGenes.h is in libroot-tmva-dev 5.34.14-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 | // @(#)root/tmva $Id$
// Author: Peter Speckmayer
/**********************************************************************************
* Project: TMVA - a Root-integrated toolkit for multivariate data analysis *
* Package: TMVA *
* Class : GeneticGenes *
* Web : http://tmva.sourceforge.net *
* *
* Description: *
* Genes definition for genetic algorithm *
* *
* Authors (alphabetical): *
* Peter Speckmayer <speckmay@mail.cern.ch> - CERN, Switzerland *
* *
* Copyright (c) 2005: *
* CERN, Switzerland *
* MPI-K Heidelberg, Germany *
* *
* Redistribution and use in source and binary forms, with or without *
* modification, are permitted according to the terms listed in LICENSE *
* (http://tmva.sourceforge.net/LICENSE) *
**********************************************************************************/
#ifndef ROOT_TMVA_GeneticGenes
#define ROOT_TMVA_GeneticGenes
//////////////////////////////////////////////////////////////////////////
// //
// GeneticGenes //
// //
// Genes definition for genetic algorithm //
// //
//////////////////////////////////////////////////////////////////////////
#ifndef ROOT_Rtypes
#include "Rtypes.h"
#endif
#include <vector>
namespace TMVA {
class GeneticGenes {
public:
GeneticGenes():fFitness(0) {}
GeneticGenes( std::vector<Double_t> & f );
virtual ~GeneticGenes() {}
std::vector<Double_t>& GetFactors() { return fFactors; }
void SetFitness(Double_t fitness) { fFitness = fitness; }
Double_t GetFitness() const { return fFitness; }
friend Bool_t operator <(const GeneticGenes&, const GeneticGenes&);
private:
std::vector<Double_t> fFactors; // stores the factors (coefficients) of one individual
Double_t fFitness;
ClassDef(GeneticGenes,0) // Genes definition for genetic algorithm
};
Bool_t operator <(const GeneticGenes&, const GeneticGenes&);
} // namespace TMVA
#endif
|