# Generic role coverage Generated by `scripts/generate_role_coverage.py` from the native manifest (ABI 2.20.0) and `parity/fixtures/estimator_roles_n4me.json`. Do not edit. A method is covered when it is reachable through the generic role surface (`n4m_estimator_*` or a procedure call) with parameters from the manifest. *Python, R, JS/WASM* means the shared fixture replays its N4ME state in all three bindings and each binding's own fit reproduces the Python fit. **210 of 232 catalog entries covered.** | Category | Covered | Total | |---|---:|---:| | aom_pop | 18 | 21 | | augmentation | 39 | 39 | | diagnostics | 5 | 21 | | filters | 6 | 7 | | models | 37 | 38 | | preprocessing | 63 | 64 | | selection | 26 | 26 | | splitters | 9 | 9 | | utilities | 7 | 7 | | Method | Kind | Roles | Validated in | |---|---|---|---| | `aom_pop.aom_chain_fixed_fit` | estimator | regressor | Python, R, JS/WASM | | `aom_pop.aom_chain_ridge_pls` | estimator | regressor | Python, R, JS/WASM | | `aom_pop.aom_chain_screen_refit` | not yet | - | - | | `aom_pop.aom_chain_sweep` | estimator | regressor | Python, R, JS/WASM | | `aom_pop.aom_pls` | estimator | regressor | Python, R, JS/WASM | | `aom_pop.aom_pls_superblock` | estimator | regressor | Python, R, JS/WASM | | `aom_pop.aom_preprocessing` | estimator | transformer | Python, R, JS/WASM | | `aom_pop.aom_ridge_pls_superblock` | estimator | regressor | Python, R, JS/WASM | | `aom_pop.aom_staged_chain_campaign` | not yet | - | - | | `aom_pop.aom_sweep` | estimator | regressor | Python, R, JS/WASM | | `aom_pop.calibration` | estimator | regressor | Python, R, JS/WASM | | `aom_pop.linear_ridge_stack` | not yet | - | - | | `aom_pop.linear_stack_compress` | procedure | generic | manifest only | | `aom_pop.operator_pls_stack` | estimator | regressor | Python, R, JS/WASM | | `aom_pop.pop_pls` | estimator | regressor | Python, R, JS/WASM | | `aom_pop.ridge_active_superblock` | estimator | regressor | Python, R, JS/WASM | | `aom_pop.ridge_blender` | estimator | regressor | Python, R, JS/WASM | | `aom_pop.ridge_global` | estimator | regressor | Python, R, JS/WASM | | `aom_pop.ridge_mkl_superblock` | estimator | regressor | Python, R, JS/WASM | | `aom_pop.ridge_superblock` | estimator | regressor | Python, R, JS/WASM | | `aom_pop.robust_hpo` | estimator | regressor | Python, R, JS/WASM | | `augmentation.drift.linear_drift` | procedure | augmenter | manifest only | | `augmentation.drift.path_length` | procedure | augmenter | manifest only | | `augmentation.drift.poly_drift` | procedure | augmenter | manifest only | | `augmentation.edge_artifacts.detector_rolloff` | procedure | augmenter | manifest only | | `augmentation.edge_artifacts.edge_artifacts` | procedure | augmenter | manifest only | | `augmentation.edge_artifacts.edge_curvature` | procedure | augmenter | manifest only | | `augmentation.edge_artifacts.stray_light` | procedure | augmenter | manifest only | | `augmentation.edge_artifacts.truncated_peak` | procedure | augmenter | manifest only | | `augmentation.environmental.moisture` | procedure | augmenter | manifest only | | `augmentation.environmental.temperature` | procedure | augmenter | manifest only | | `augmentation.mixup.local_mixup` | procedure | augmenter | manifest only | | `augmentation.mixup.mixup` | procedure | augmenter | manifest only | | `augmentation.noise.gaussian_noise` | procedure | augmenter | manifest only | | `augmentation.noise.hetero_noise` | procedure | augmenter | manifest only | | `augmentation.noise.multiplicative_noise` | procedure | augmenter | manifest only | | `augmentation.noise.spike_noise` | procedure | augmenter | manifest only | | `augmentation.random.random_x_op` | procedure | augmenter | manifest only | | `augmentation.random.rotate_translate` | procedure | augmenter | manifest only | | `augmentation.scattering.batch_effect` | procedure | augmenter | manifest only | | `augmentation.scattering.dead_band` | procedure | augmenter | manifest only | | `augmentation.scattering.emsc_distort` | procedure | augmenter | manifest only | | `augmentation.scattering.instrument_broaden` | procedure | augmenter | manifest only | | `augmentation.scattering.particle_size` | procedure | augmenter | manifest only | | `augmentation.scattering.scatter_sim_msc` | procedure | augmenter | manifest only | | `augmentation.spectral.band_mask` | procedure | augmenter | manifest only | | `augmentation.spectral.band_perturb` | procedure | augmenter | manifest only | | `augmentation.spectral.channel_dropout` | procedure | augmenter | manifest only | | `augmentation.spectral.gauss_jitter` | procedure | augmenter | manifest only | | `augmentation.spectral.local_clip` | procedure | augmenter | manifest only | | `augmentation.spectral.magnitude_warp` | procedure | augmenter | manifest only | | `augmentation.spectral.unsharp_mask` | procedure | augmenter | manifest only | | `augmentation.splines.spline_curve_simplification` | procedure | augmenter | manifest only | | `augmentation.splines.spline_smoothing` | procedure | augmenter | manifest only | | `augmentation.splines.spline_x_perturbations` | procedure | augmenter | manifest only | | `augmentation.splines.spline_x_simplification` | procedure | augmenter | manifest only | | `augmentation.splines.spline_y_perturbations` | procedure | augmenter | manifest only | | `augmentation.wavelength.local_warp` | procedure | augmenter | manifest only | | `augmentation.wavelength.wavelength_shift` | procedure | augmenter | manifest only | | `augmentation.wavelength.wavelength_stretch` | procedure | augmenter | manifest only | | `diagnostics.adjusted_rand_index` | not yet | - | - | | `diagnostics.approximate_press` | procedure | generic | manifest only | | `diagnostics.bh_adjust` | not yet | - | - | | `diagnostics.cluster_jaccard_matrix` | not yet | - | - | | `diagnostics.correlation_test` | not yet | - | - | | `diagnostics.energy_distance` | not yet | - | - | | `diagnostics.factor_association_exact` | not yet | - | - | | `diagnostics.group_means` | not yet | - | - | | `diagnostics.hdbscan` | not yet | - | - | | `diagnostics.holm_adjust` | not yet | - | - | | `diagnostics.linear_sum_assignment` | not yet | - | - | | `diagnostics.model_selection` | procedure | generic | manifest only | | `diagnostics.pca_monitor` | not yet | - | - | | `diagnostics.permanova` | not yet | - | - | | `diagnostics.permdisp` | not yet | - | - | | `diagnostics.pls_diagnostics` | procedure | generic | manifest only | | `diagnostics.pls_monitoring` | procedure | generic | manifest only | | `diagnostics.preflight_qualification` | not yet | - | - | | `diagnostics.regression_metrics` | procedure | generic | manifest only | | `diagnostics.regression_scores` | not yet | - | - | | `diagnostics.variance_components` | not yet | - | - | | `filters.composite` | not yet | - | - | | `filters.correlation` | estimator | selector | Python, R, JS/WASM | | `filters.high_leverage` | estimator | sample_filter | Python, R, JS/WASM | | `filters.spectral_quality` | estimator | sample_filter | Python, R, JS/WASM | | `filters.variance` | estimator | selector | Python, R, JS/WASM | | `filters.x_outlier` | estimator | sample_filter | Python, R, JS/WASM | | `filters.y_outlier` | estimator | sample_filter | Python, R, JS/WASM | | `models.classification.pls_lda` | estimator | classifier | Python, R, JS/WASM | | `models.classification.pls_logistic` | estimator | classifier | Python, R, JS/WASM | | `models.classification.pls_qda` | estimator | classifier | Python, R, JS/WASM | | `models.ensembles.bagging_pls` | estimator | regressor | Python, R, JS/WASM | | `models.ensembles.boosting_pls` | estimator | regressor | Python, R, JS/WASM | | `models.ensembles.moment_stack` | not yet | - | - | | `models.ensembles.random_subspace_pls` | estimator | regressor | Python, R, JS/WASM | | `models.heads.pls_cox` | estimator | regressor | Python, R, JS/WASM | | `models.heads.pls_glm` | estimator | regressor | Python, R, JS/WASM | | `models.local.lw_pls` | estimator | regressor | Python, R, JS/WASM | | `models.multiblock.mb_pls` | estimator | regressor | Python, R, JS/WASM | | `models.multiblock.mir_pls` | estimator | regressor | Python, R, JS/WASM | | `models.multiblock.o2pls` | estimator | regressor | Python, R, JS/WASM | | `models.multiblock.on_pls` | estimator | transformer | Python, R, JS/WASM | | `models.multiblock.rosa` | estimator | regressor | Python, R, JS/WASM | | `models.multiblock.so_pls` | estimator | regressor | Python, R, JS/WASM | | `models.pls.cppls` | estimator | regressor | Python, R, JS/WASM | | `models.pls.kernel` | estimator | regressor | Python, R, JS/WASM | | `models.pls.pcr` | estimator | transformer, regressor | Python, R, JS/WASM | | `models.pls.pls_fit_simple` | estimator | transformer, regressor | Python, R, JS/WASM | | `models.pls.pls_regression` | estimator | transformer, regressor | Python, R, JS/WASM | | `models.regularized.continuum_regression` | estimator | regressor | Python, R, JS/WASM | | `models.regularized.ridge` | estimator | regressor | Python, R, JS/WASM | | `models.regularized.ridge_pls` | estimator | regressor | Python, R, JS/WASM | | `models.regularized.robust_pls` | estimator | regressor | Python, R, JS/WASM | | `models.regularized.weighted_pls` | estimator | regressor | Python, R, JS/WASM | | `models.sparse.fused_sparse_pls` | estimator | regressor | Python, R, JS/WASM | | `models.sparse.group_sparse_pls` | estimator | regressor | Python, R, JS/WASM | | `models.sparse.sparse_pls_da` | estimator | classifier | Python, R, JS/WASM | | `models.sparse.sparse_simpls` | estimator | regressor | Python, R, JS/WASM | | `models.specialized.ecr` | estimator | regressor | Python, R, JS/WASM | | `models.specialized.gpr_pls` | estimator | regressor | Python, R, JS/WASM | | `models.specialized.missing_aware_nipals` | estimator | regressor | Python, R, JS/WASM | | `models.specialized.recursive` | estimator | transformer, regressor | Python, R, JS/WASM | | `models.specialized.tensor_pls` | estimator | regressor | Python, R, JS/WASM | | `models.transfer.di_pls` | estimator | regressor | Python, R, JS/WASM | | `models.transfer.ds` | estimator | transformer | Python, R, JS/WASM | | `models.transfer.pds` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.alignment.cow_align` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.alignment.dtw_align` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.alignment.icoshift_align` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.alignment.xcorr_align` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.baselines.airpls` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.baselines.arpls` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.baselines.asls` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.baselines.beads` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.baselines.detrend` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.baselines.iasls` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.baselines.imodpoly` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.baselines.modpoly` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.baselines.rolling_ball` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.baselines.saps` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.baselines.snip` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.derivatives.derivate` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.derivatives.first_derivative` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.derivatives.norris_williams` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.derivatives.savitzky_golay` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.derivatives.second_derivative` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.feature_selection.flexible_pca` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.feature_selection.flexible_svd` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.feature_selection.spectral_encoding` | not yet | - | - | | `preprocessing.orthogonalization.epo` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.orthogonalization.osc` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.resampling.crop` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.resampling.kbins_discretizer` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.resampling.range_discretizer` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.resampling.resample_transformer` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.resampling.resampler` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.scaling.baseline` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.scaling.log_transform` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.scaling.normalize` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.scaling.simple_scale` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.scaling.standard_scale` | estimator | transformer | manifest only | | `preprocessing.scatter.area_normalization` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.scatter.emsc` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.scatter.local_centering` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.scatter.local_snv` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.scatter.localized_msc` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.scatter.msc` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.scatter.piecewise_msc` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.scatter.piecewise_snv` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.scatter.robust_snv` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.scatter.snv` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.scatter.vsn` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.scatter.weighted_snv` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.signal_conversion.fraction_to_percent` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.signal_conversion.from_absorbance` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.signal_conversion.kubelka_munk` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.signal_conversion.percent_to_fraction` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.signal_conversion.to_absorbance` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.smoothing.gaussian` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.specialized.fck_static` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.transfer.direct_standardization` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.transfer.piecewise_direct_standardization` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.transfer.robust_direct_standardization` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.transfer.slope_bias` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.wavelets.haar` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.wavelets.wavelet` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.wavelets.wavelet_denoise` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.wavelets.wavelet_features` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.wavelets.wavelet_pca` | estimator | transformer | Python, R, JS/WASM | | `preprocessing.wavelets.wavelet_svd` | estimator | transformer | Python, R, JS/WASM | | `selection.bipls` | estimator | selector | Python, R, JS/WASM | | `selection.bve` | estimator | selector | Python, R, JS/WASM | | `selection.cars` | estimator | selector | Python, R, JS/WASM | | `selection.emcuve` | estimator | selector | Python, R, JS/WASM | | `selection.ga` | estimator | selector | Python, R, JS/WASM | | `selection.interval` | estimator | transformer | Python, R, JS/WASM | | `selection.ipw` | estimator | selector | Python, R, JS/WASM | | `selection.irf` | estimator | selector | Python, R, JS/WASM | | `selection.iriv` | estimator | selector | Python, R, JS/WASM | | `selection.pso` | estimator | selector | Python, R, JS/WASM | | `selection.random_frog` | estimator | selector | Python, R, JS/WASM | | `selection.randomization` | estimator | selector | Python, R, JS/WASM | | `selection.rep` | estimator | selector | Python, R, JS/WASM | | `selection.scars` | estimator | selector | Python, R, JS/WASM | | `selection.shaving` | estimator | selector | Python, R, JS/WASM | | `selection.sipls` | estimator | selector | Python, R, JS/WASM | | `selection.spa` | estimator | selector | Python, R, JS/WASM | | `selection.st` | estimator | selector | Python, R, JS/WASM | | `selection.stability` | estimator | selector | Python, R, JS/WASM | | `selection.t2` | estimator | selector | Python, R, JS/WASM | | `selection.uve` | estimator | selector | Python, R, JS/WASM | | `selection.variable_select` | estimator | selector | Python, R, JS/WASM | | `selection.vip_spa` | estimator | selector | Python, R, JS/WASM | | `selection.vissa` | estimator | selector | Python, R, JS/WASM | | `selection.wvc` | estimator | selector | Python, R, JS/WASM | | `selection.wvc_threshold` | estimator | selector | Python, R, JS/WASM | | `splitters.binned_strat_group_kfold` | procedure | splitter | manifest only | | `splitters.kbins_stratified` | procedure | splitter | manifest only | | `splitters.kennard_stone` | procedure | splitter | manifest only | | `splitters.kmeans` | procedure | splitter | manifest only | | `splitters.split_splitter` | procedure | splitter | manifest only | | `splitters.spxy` | procedure | splitter | manifest only | | `splitters.spxy_fold` | procedure | splitter | manifest only | | `splitters.spxy_g_fold` | procedure | splitter | manifest only | | `splitters.systematic_circular` | procedure | splitter | manifest only | | `utilities.hotelling_t2` | procedure | generic | manifest only | | `utilities.moments` | procedure | generic | manifest only | | `utilities.q_residuals` | procedure | generic | manifest only | | `utilities.ragged_summary` | procedure | generic | manifest only | | `utilities.signal_type_detector` | procedure | generic | manifest only | | `utilities.sweep` | procedure | generic | manifest only | | `utilities.transfer_metrics` | procedure | generic | manifest only |