arael 0.6.2

Nonlinear optimization framework with compile-time symbolic differentiation
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! N >= 3 positional block lists must use the bracketed form.

use arael::model::{CrossBlock, Param, SelfBlock};

#[arael::model]
#[arael(root, jacobian)]
#[arael(constraint(hb_a, hb_b, hb_c, {
    [(m.x - 1.0) * m.isigma]
}))]
struct M {
    x: Param<f64>,
    isigma: f64,
    hb_a: SelfBlock<M>,
    hb_b: CrossBlock<M, M>,
    hb_c: CrossBlock<M, M>,
}

fn main() {}