1#![cfg_attr(docsrs, feature(doc_cfg))]
2#![cfg_attr(docsrs, doc(auto_cfg))]
3#![doc = include_str!("../README.md")]
4
5pub mod accelerate;
6pub mod cache;
7#[doc(hidden)]
8pub mod collab;
9mod denoiser;
10pub mod device;
11#[doc(hidden)]
12pub mod nl4d;
13#[doc(hidden)]
14pub mod nlmeans;
15pub mod sniff;
16
17pub use cache::{COMPILATION_CACHE_ENV, CacheAlreadyInitialisedError, install_compilation_cache};
18pub use denoiser::{
19 Algorithm,
20 Denoiser,
21 DenoiserError,
22 DenoiserOptions,
23 DenoisingMode,
24 MAX_PENDING,
25 Nl4dOptions,
26 NlmTuning,
27 NlmeansHqOptions,
28 NlmeansOptions,
29 nl4d_default_lambda_ht,
30};
31pub use device::Device;
32pub use nlmeans::{
33 ChannelMode,
34 DEFAULT_PILOT_STRENGTH_SCALE,
35 Depth,
36 HqParams,
37 MotionCompensationMode,
38 MotionEstimation,
39 MotionSearch,
40 PrefilterMode,
41 UnsupportedDepthError,
42 denormalize,
43 normalize,
44};