IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Boost C++ Discussion :

accumulator , extracter result d'une density


Sujet :

Boost C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    688
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 688
    Par défaut accumulator , extracter result d'une density
    Bonjour,

    tout est dans le titre, il n'y a pas d'exemple sur la doc de boost.au secours la doc ....
    juste le format du result_type mais je ne comprends pas comment l'exploiter

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    iterator_range<
        std::vector<
            std::pair<
                numeric::functional::average<sample-type, std::size_t>::result_type
              , numeric::functional::average<sample-type, std::size_t>::result_type
            >
        >::iterator
    >
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    //NE COMPILE PAS
    #include <iostream>
    #include <boost/accumulators/accumulators.hpp> 
    #include <boost/accumulators/statistics/density.hpp>
    #include <algorithm>
     
    using namespace boost::accumulators;
     
    int main()
    { 
    	accumulator_set<double, stats<tag::density> > acc;
     
        acc(1.2);
        acc(8.3);
        acc(-3.4);
        acc(-4.5); 
     
    	extractor< tag::density > ext_density;
     
    	std::ostream_iterator< double > print( std::cout, ", " );
    	std::copy( ext_density( acc ).begin(), ext_density( acc ).end(), print );
     
    	std::cin.ignore();
    }
    Merci

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    688
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 688
    Par défaut
    pour info :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
     
    #include <iostream> 
    #include <boost/accumulators/accumulators.hpp> 
    #include <boost/accumulators/statistics/stats.hpp> 
    #include <boost/accumulators/statistics/density.hpp> 
    #include <boost/array.hpp>
    #include <boost/bind.hpp>
    #include <boost/ref.hpp>
     
    #include <boost/random/normal_distribution.hpp>
    #include <boost/random/mersenne_twister.hpp>
    #include <boost/random/variate_generator.hpp>
     
    using namespace boost; 
    using namespace boost::accumulators; 
    int main() 
    {  
    	const int SIZE = 100;
    	mt19937 igen;
    	variate_generator<mt19937, normal_distribution<> >   gen(igen, normal_distribution<>());
     
    	typedef iterator_range<std::vector<std::pair<double, double> >::iterator > histogram_type;   
     
    	accumulator_set<double, features<tag::density> > acc(tag::density::num_bins = 20, tag::density::cache_size = SIZE); 
     
    	for(int i =0;i<SIZE;++i)
    		acc(gen()); 
     
    	histogram_type hist = density(acc); 
     
    	for( int i = 0; i < hist.size(); i++ ) 
    	  std::cout << "Bin lower bound: " << hist[i].first << ", Value: " << hist[i].second << std::endl; 
     
    	std::cin.ignore();
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Result d'une application ???
    Par Ben_Le_Cool dans le forum Delphi
    Réponses: 11
    Dernier message: 21/06/2007, 09h55
  2. Table resultant d'une requete sélection dans une jointure
    Par moabomotal dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 14/02/2007, 13h42
  3. Extraction données d'une ArrayList
    Par Teb dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 10/04/2006, 17h42
  4. extraction donnee d'une table dans un fichier
    Par 80stephanie dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 17/03/2006, 10h48
  5. extraction caractère d'une chaine.
    Par Fabouney dans le forum Langage
    Réponses: 3
    Dernier message: 02/03/2006, 14h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo