Page Menu
Home
HEPForge
Search
Configure Global Search
Log In
Files
F11222127
MinuitQuantileRegression1DFcn.hh
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Award Token
Flag For Later
Size
1 KB
Subscribers
None
MinuitQuantileRegression1DFcn.hh
View Options
#ifndef NPSI_MINUITQUANTILEREGRESSION1DFCN_HH_
#define NPSI_MINUITQUANTILEREGRESSION1DFCN_HH_
/*!
// \file MinuitQuantileRegression1DFcn.hh
//
// \brief Minuit function to minimize for local quantile regression
// with single predictor
//
// Author: I. Volobouev
//
// April 2011
*/
#include
"npstat/stat/QuantileRegression1D.hh"
#include
"Minuit2/FCNBase.h"
namespace
npsi
{
/**
// Target minimization function adapter class for running local quantile
// regression fits with one predictor by Minuit2
*/
template
<
typename
MyPoint
,
typename
WeightType
>
class
MinuitQuantileRegression1DFcn
:
public
ROOT
::
Minuit2
::
FCNBase
{
public
:
/** This class will not own any pointers or references */
inline
MinuitQuantileRegression1DFcn
(
const
npstat
::
QuantileRegression1D
<
MyPoint
,
WeightType
>&
qr
,
const
double
up
=
0.05
)
:
qr_
(
qr
),
up_
(
up
)
{}
inline
virtual
~
MinuitQuantileRegression1DFcn
()
{}
inline
virtual
double
operator
()(
const
std
::
vector
<
double
>&
x
)
const
{
assert
(
!
x
.
empty
());
return
qr_
(
&
x
[
0
],
x
.
size
());
}
inline
double
Up
()
const
{
return
up_
;}
private
:
const
npstat
::
QuantileRegression1D
<
MyPoint
,
WeightType
>&
qr_
;
double
up_
;
};
}
#endif
// NPSI_MINUITQUANTILEREGRESSION1DFCN_HH_
File Metadata
Details
Attached
Mime Type
text/x-c
Expires
Wed, May 14, 11:27 AM (17 h, 43 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5097462
Default Alt Text
MinuitQuantileRegression1DFcn.hh (1 KB)
Attached To
rNPSTATSVN npstatsvn
Event Timeline
Log In to Comment