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_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
Mutably borrows from an owned value. Read more
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> ⓘ
Converts
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> ⓘ
Converts
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