Function opendp::transformations::then_impute_constant
source · pub fn then_impute_constant<DIA, M>(
constant: DIA::Imputed
) -> PartialTransformation<VectorDomain<DIA>, VectorDomain<AtomDomain<DIA::Imputed>>, M, M>where
DIA: ImputeConstantDomain + Default,
DIA::Imputed: 'static + Clone + CheckAtom,
DIA::Carrier: 'static,
M: DatasetMetric,
(VectorDomain<DIA>, M): MetricSpace,
(VectorDomain<AtomDomain<DIA::Imputed>>, M): MetricSpace,
Expand description
Make a Transformation that replaces null/None data with constant
.
If chaining after a make_cast
, the input type is Option<Vec<TA>>
.
If chaining after a make_cast_inherent
, the input type is Vec<TA>
, where TA
may take on float NaNs.
input_domain | Input Data Type |
---|---|
vector_domain(option_domain(atom_domain(TA))) | Vec<Option<TA>> |
vector_domain(atom_domain(TA)) | Vec<TA> |
§Arguments
input_domain
- Domain of the input data. See table above.input_metric
- Metric of the input data. A dataset metric.constant
- Value to replace nulls with.
§Generics
DIA
- Atomic Input Domain of data being imputed.M
- Dataset Metric.