conspire/math/optimize/constraint/mod.rs
1use crate::math::{Matrix, Vector};
2
3/// Possible equality constraints.
4#[derive(Clone)] // Clone is for passing from minimize to minimize_inner in fem/block/mod.rs/ElasticHyperviscousFiniteElementBlock
5pub enum EqualityConstraint {
6 /// Indices fixed at initial guess values.
7 Fixed(Vec<usize>),
8 /// Linear equality constraint.
9 Linear(Matrix, Vector),
10 /// No constraint.
11 None,
12}