1#![cfg_attr(feature = "simd", feature(portable_simd))]
2#![deny(missing_docs)]
3#![allow(clippy::needless_range_loop)]
4#![doc = include_str!(concat!("../", std::env!("CARGO_PKG_README")))]
5#![cfg_attr(nightly, feature(doc_auto_cfg))]
6
7#[doc = include_str!(concat!("../", core::env!("CARGO_PKG_README")))]
8#[cfg(doctest)]
9pub struct ReadmeDoctests;
10
11mod asserts;
12
13pub mod block;
15pub mod example_problems;
17pub mod nlls;
19pub mod robust_kernel;
21pub mod variables;
23pub mod prelude {
39 pub use sophus_autodiff::prelude::*;
40 pub use sophus_image::prelude::*;
41 pub use sophus_lie::prelude::*;
42 pub use sophus_sensor::prelude::*;
43
44 pub use crate::{
45 nlls::{
46 HasEqConstraintResidualFn,
47 HasResidualFn,
48 IsCostFn,
49 IsEqConstraintsFn,
50 IsEvaluatedCost,
51 MakeEvaluatedCostTerm,
52 MakeEvaluatedEqConstraint,
53 },
54 robust_kernel::IsRobustKernel,
55 };
56}