Changeset 302 in Sophya for trunk/SophyaLib/NTools


Ignore:
Timestamp:
May 18, 1999, 2:58:26 PM (26 years ago)
Author:
ansari
Message:

cmv 18/5/99

Location:
trunk/SophyaLib/NTools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaLib/NTools/tmatrix.cc

    r301 r302  
    1 // $Id: tmatrix.cc,v 1.6 1999-05-18 12:23:13 ansari Exp $
     1// $Id: tmatrix.cc,v 1.7 1999-05-18 12:58:24 ansari Exp $
    22//                         C.Magneville          04/99
    33#include "machdefs.h"
     
    99#include "tmatrix.h"
    1010#include "objfio.h"
    11 #include "generalfit.h"
    1211
    1312using namespace PlanckDPC;
     
    166165////////////////////////////////////////////////////////////////
    167166//**** Pour inversion
     167r_8 TMatrix<r_8>::GausPiv(TMatrix<r_8>& a, TMatrix<r_8>& b)
     168// Pivot de Gauss
     169// * Attention: egcs impose que cette fonction soit mise dans le .cc
     170//              avant ::Inverse() (car Inverse() l'utilise)
     171{
     172Matrix A(a);
     173Matrix B(b);
     174return (r_8) Matrix::GausPiv(A,B);
     175}
     176
    168177TMatrix<r_8> TMatrix<r_8>::Inverse() const
    169178// Inversion
     
    177186}
    178187
    179 double TMatrix<r_8>::GausPiv(TMatrix<r_8>& a, TMatrix<r_8>& b)
    180 // Pivot de Gauss
    181 {
    182 Matrix A(a);
    183 Matrix B(b);
    184 return Matrix::GausPiv(A,B);
    185 }
    186 
     188#include "generalfit.h"
    187189//////////////////////////////////////////////////////////
    188190//**** Residus des fits
  • trunk/SophyaLib/NTools/tmatrix.h

    r301 r302  
    3939
    4040  // Informations pointeur/data
    41   inline int NRows() const {return mNr;}
    42   inline int NCols() const {return mNc;}
     41  inline uint_4 NRows() const {return mNr;}
     42  inline uint_4 NCols() const {return mNc;}
    4343  inline T const& operator()(uint_4 r,uint_4 c) const
    4444                            {return *(mNDBlock.Begin()+r*mNc+c);}
  • trunk/SophyaLib/NTools/tvector.cc

    r301 r302  
    1 // $Id: tvector.cc,v 1.2 1999-05-18 12:23:15 ansari Exp $
     1// $Id: tvector.cc,v 1.3 1999-05-18 12:58:26 ansari Exp $
    22//                         C.Magneville          04/99
    33#include "machdefs.h"
     
    99#include "tvector.h"
    1010#include "objfio.h"
    11 #include "generalfit.h"
    1211
    1312using namespace PlanckDPC;
     
    5150}
    5251
     52#include "generalfit.h"
    5353//////////////////////////////////////////////////////////
    5454//**** Residus des fits
     
    6868{for(int i=0;i<npar;i++) par[i] = gfit.GetParm(i);}
    6969TVector<r_8> v(*this);
    70 for(int i=0;i<NElts();i++) {
     70for(uint_4 i=0;i<NElts();i++) {
    7171  double x = xorg+i*dx;
    7272  v(i) -= f->Value(&x,par);
Note: See TracChangeset for help on using the changeset viewer.