Changeset 1020


Ignore:
Timestamp:
Feb 1, 2008, 6:17:26 PM (16 years ago)
Author:
Peter
Message:

passing VectorBase? in regression::OneDimesionalWeighted? - refs #256

Location:
trunk/yat/regression
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • trunk/yat/regression/LinearWeighted.cc

    r1000 r1020  
    6464  }
    6565
    66   void LinearWeighted::fit(const utility::vector& x,
    67                            const utility::vector& y,
    68                            const utility::vector& w)
     66  void LinearWeighted::fit(const utility::VectorBase& x,
     67                           const utility::VectorBase& y,
     68                           const utility::VectorBase& w)
    6969  {
    7070    assert(x.size()==y.size());
  • trunk/yat/regression/LinearWeighted.h

    r1000 r1020  
    3232namespace yat {
    3333  namespace utility {
    34     class vector;
     34    class VectorBase;
    3535  }
    3636namespace regression {
     
    9797    **/
    9898    /// @todo calculate mse
    99     void fit(const utility::vector& x, const utility::vector& y,
    100              const utility::vector& w);
     99    void fit(const utility::VectorBase& x, const utility::VectorBase& y,
     100             const utility::VectorBase& w);
    101101   
    102102    ///
  • trunk/yat/regression/NaiveWeighted.cc

    r1000 r1020  
    4444  }
    4545
    46   void NaiveWeighted::fit(const utility::vector& x,
    47                           const utility::vector& y,
    48                           const utility::vector& w)
     46  void NaiveWeighted::fit(const utility::VectorBase& x,
     47                          const utility::VectorBase& y,
     48                          const utility::VectorBase& w)
    4949  {
    5050    assert(x.size()==y.size());
  • trunk/yat/regression/NaiveWeighted.h

    r1000 r1020  
    3636namespace yat {
    3737  namespace utility {
    38     class vector;
     38    class VectorBase;
    3939  }
    4040namespace regression {
     
    6565       the inverse of the variance for \f$ y_i \f$
    6666    */
    67     void fit(const utility::vector& x,
    68              const utility::vector& y,
    69              const utility::vector& w);
     67    void fit(const utility::VectorBase& x,
     68             const utility::VectorBase& y,
     69             const utility::VectorBase& w);
    7070
    7171    ///
  • trunk/yat/regression/OneDimensionalWeighted.h

    r1000 r1020  
    3434namespace yat {
    3535namespace utility {
    36   class vector;
     36  class VectorBase;
    3737}
    3838namespace regression {
     
    6363       to the inverse of the variance for \f$ y_i \f$
    6464    */
    65     virtual void fit(const utility::vector& x, const utility::vector& y,
    66                      const utility::vector& w)=0;
     65    virtual void fit(const utility::VectorBase& x, const utility::VectorBase& y,
     66                     const utility::VectorBase& w)=0;
    6767
    6868    ///
  • trunk/yat/regression/PolynomialWeighted.cc

    r1000 r1020  
    4242  }
    4343
    44   void PolynomialWeighted::fit(const utility::vector& x,
    45                                const utility::vector& y,
    46                                const utility::vector& w)
     44  void PolynomialWeighted::fit(const utility::VectorBase& x,
     45                               const utility::VectorBase& y,
     46                               const utility::VectorBase& w)
    4747  {
    4848    assert(x.size()==y.size());
  • trunk/yat/regression/PolynomialWeighted.h

    r1000 r1020  
    5757    /// y_i \f$
    5858    ///
    59     void fit(const utility::vector& x, const utility::vector& y,
    60              const utility::vector& w);
     59    void fit(const utility::VectorBase& x, const utility::VectorBase& y,
     60             const utility::VectorBase& w);
    6161
    6262    ///
     
    6666    ///
    6767    const utility::vector& fit_parameters(void) const;
    68 
    69     ///
    70     /// @return parameters for polynomial model
    71     ///
    72     utility::vector fit_parameters(void) { return md_.fit_parameters(); }
    7368
    7469    ///
Note: See TracChangeset for help on using the changeset viewer.