Changeset 540 in Sophya for trunk/SophyaLib/NTools/linfit.h


Ignore:
Timestamp:
Nov 3, 1999, 3:38:48 PM (26 years ago)
Author:
ansari
Message:

Transformation linfit en classe pour eviter probleme avec g++ - Reza 3/11/99

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/NTools/linfit.h

    r514 r540  
    11// This may look like C code, but it is really -*- C++ -*-
    22//
    3 // $Id: linfit.h,v 1.4 1999-10-25 16:40:00 ansari Exp $
     3// $Id: linfit.h,v 1.5 1999-11-03 14:38:48 ansari Exp $
    44//
    55
     
    1414namespace PlanckDPC {
    1515
    16 double LinFit(const Vector& x, const Vector& y, int nf,
    17            double (*f)(int, double), Vector& c);
     16class LinFitter {
     17public :
     18                LinFitter();
     19  virtual       ~LinFitter();
     20
     21  double        LinFit(const Vector& x, const Vector& y, int nf,
     22                       double (*f)(int, double), Vector& c);
    1823// fit lineaire des y en tant que somme de c(i)f(i,x), i=0..nf-1;
    1924
    20 
    21 double LinFit(const Matrix& fx, const Vector& y, Vector& c);
     25  double        LinFit(const Matrix& fx, const Vector& y, Vector& c);
    2226// fit lineaire des y en tant que somme de c(i)f(i,x), i=0..nf-1,
    2327// la matrice fx contient les valeurs des f:
    2428// fx(i,j) = f(i, x(j)).
    2529                     
    26 
    27 double LinFit(const Vector& x, const Vector& y, const Vector& errY2, int nf,
    28            double (*f)(int, double), Vector& c, Vector& errC);
     30  double        LinFit(const Vector& x, const Vector& y, const Vector& errY2, int nf,
     31                       double (*f)(int, double), Vector& c, Vector& errC);
    2932// fit lineaire des y en tant que somme de c(i)f(i,x), i=0..nf-1,
    3033// errY2 contient les carres des erreurs sur les Y.
    3134// au retour, errC contient les erreurs sur les coefs.
    3235
    33 
    34 double LinFit(const Matrix& fx, const Vector& y, const Vector& errY2,
    35            Vector& c, Vector& errC);
     36  double        LinFit(const Matrix& fx, const Vector& y, const Vector& errY2,
     37                       Vector& c, Vector& errC);
    3638// fit lineaire des y en tant que somme de c(i)f(i,x), i=0..nf-1,
    3739// la matrice fx contient les valeurs des f:
     
    3941// errY2 contient les carres des erreurs sur les Y.
    4042// au retour, errC contient les erreurs sur les coefs.
     43};
    4144
    4245} // Fin du namespace
Note: See TracChangeset for help on using the changeset viewer.