Skip to main content

conspire/math/optimize/constraint/
mod.rs

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