47 int initialize(
const shared_ptr<DomainBase>&)
override;
49 int process(
const shared_ptr<DomainBase>&)
override;
59 MinimumGap(
unsigned,
unsigned,
unsigned,
double, uvec&&);
64 MaximumGap(
unsigned,
unsigned,
unsigned,
double, uvec&&);
69 Sleeve(
unsigned,
unsigned,
unsigned,
double,
double, uvec&&);
A Constraint class.
Definition Constraint.h:36
A FixedLength class.
Definition FixedLength.h:37
int initialize(const shared_ptr< DomainBase > &) override
Definition FixedLength.cpp:26
const bool min_bound
Definition FixedLength.h:41
const bool max_bound
Definition FixedLength.h:41
void clear_status() override
Definition FixedLength.cpp:90
void update_status(const vec &) override
Definition FixedLength.cpp:83
FixedLength(unsigned, unsigned, unsigned, uvec &&)
Definition FixedLength.cpp:23
void reset_status() override
Definition FixedLength.cpp:95
const double max_gap
Definition FixedLength.h:42
const double min_gap
Definition FixedLength.h:42
int process(const shared_ptr< DomainBase > &) override
This method provides all necessary pieces of typical constraints/loads required, including additional...
Definition FixedLength.cpp:39
void commit_status() override
Definition FixedLength.cpp:85
Definition FixedLength.h:62
MaximumGap(unsigned, unsigned, unsigned, double, uvec &&)
Definition FixedLength.cpp:106
Definition FixedLength.h:57
MinimumGap(unsigned, unsigned, unsigned, double, uvec &&)
Definition FixedLength.cpp:100
Definition FixedLength.h:67
Sleeve(unsigned, unsigned, unsigned, double, double, uvec &&)
Definition FixedLength.cpp:112