pub struct Blp { /* private fields */ }Expand description
A fitted best linear predictor, one OLS fit per repetition of the signal.
Implementations§
Source§impl Blp
impl Blp
Sourcepub fn fit(
signal: ArrayView2<'_, f64>,
basis: ArrayView2<'_, f64>,
) -> Result<Self>
pub fn fit( signal: ArrayView2<'_, f64>, basis: ArrayView2<'_, f64>, ) -> Result<Self>
Regress each column of signal (shape (n, n_rep)) on basis (shape (n, p)).
Sourcepub fn fit_bases(
signal: ArrayView2<'_, f64>,
bases: &[Array2<f64>],
) -> Result<Self>
pub fn fit_bases( signal: ArrayView2<'_, f64>, bases: &[Array2<f64>], ) -> Result<Self>
BLP with a separate basis per repetition (bases[r] for column r of
signal), as DoubleML’s DoubleMLBLP with a list of bases: used for
partially linear models, whose basis is scaled by each repetition’s
treatment residual.
Sourcepub fn fit_gate(
signal: ArrayView2<'_, f64>,
groups: ArrayView2<'_, f64>,
) -> Result<Self>
pub fn fit_gate( signal: ArrayView2<'_, f64>, groups: ArrayView2<'_, f64>, ) -> Result<Self>
GATEs: BLP on mutually exclusive 0/1 group dummies.
pub fn is_gate(&self) -> bool
pub fn t_stat(&self) -> Array1<f64>
pub fn p_value(&self) -> Array1<f64>
Sourcepub fn covariance(&self, rep: usize) -> Option<&Array2<f64>>
pub fn covariance(&self, rep: usize) -> Option<&Array2<f64>>
HC0 covariance of the coefficients for one repetition.
Sourcepub fn confint(&self, level: f64) -> Result<Array2<f64>>
pub fn confint(&self, level: f64) -> Result<Array2<f64>>
Pointwise intervals for the coefficients, shape (p, 2).
Sourcepub fn predict(
&self,
basis: ArrayView2<'_, f64>,
) -> Result<(Array1<f64>, Array1<f64>)>
pub fn predict( &self, basis: ArrayView2<'_, f64>, ) -> Result<(Array1<f64>, Array1<f64>)>
Predicted effects b(x)ᵀβ̂ and standard errors at new basis rows.
Sourcepub fn confint_at(
&self,
basis: ArrayView2<'_, f64>,
level: f64,
) -> Result<Array2<f64>>
pub fn confint_at( &self, basis: ArrayView2<'_, f64>, level: f64, ) -> Result<Array2<f64>>
Pointwise intervals for τ(x) at new basis rows: columns
[lower, effect, upper].
Sourcepub fn joint_confint_at(
&self,
basis: ArrayView2<'_, f64>,
level: f64,
n_boot: usize,
seed: u64,
) -> Result<Array2<f64>>
pub fn joint_confint_at( &self, basis: ArrayView2<'_, f64>, level: f64, n_boot: usize, seed: u64, ) -> Result<Array2<f64>>
Simultaneous intervals over all rows of basis, with critical values
from a Gaussian multiplier bootstrap of b(x)ᵀ Ω^{1/2} Z / se(x).
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Blp
impl RefUnwindSafe for Blp
impl Send for Blp
impl Sync for Blp
impl Unpin for Blp
impl UnsafeUnpin for Blp
impl UnwindSafe for Blp
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more