#include <PCVectorLimits.h>
Inheritance diagram for OSCAR::PCVectorLimits:

Add other ways of computing the criteria value, e.g. vector norm, worst element, summation(already present)
|
||||||||||||
|
Constructor for PCVectorLimits This constructor creates an abstract object PCVectorLimits that contains the computational ability to compute vector limit criteria. Limits are initialized using a data file.
|
|
|
Constructor for PCVectorLimits This constructor creates an abstract object PCVectorLimits that contains the computational ability to compute vector limit criteria. Limits are initialized using a Matrix.
|
|
|
Constructor for PCVectorLimits This constructor creates an abstract object PCVectorLimits that contains the computational ability to compute vector limit criteria. Limits are initialized using a Vector of maximum values which are assumed to be the absolute value limits. If this is not the case use the constructor that takes a Matrix.
|
|
|
Constructor for PCVectorLimits This constructor creates an abstract object PCVectorLimits that contains the computational ability to minimize or maximize the values of a vector.
|
|
|
Copy Constructor for PCVectorLimits Use this to create a PCVectorLimits object whose defaults are set via the constructor argument.
|
|
|
Destructor for PCVectorLimits.
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
Returns the active lower bounds for the vector. Use this method to return a Vector of the active uppper bounds for the criteria.
|
|
|
Returns the active upper bounds for the vector. Use this method to return a Vector of the active uppper bounds for the criteria.
|
|
|
Gets the individual active boundaries of the vector criteria. Use this method to return a Vector of the individual active boundaries of the vector criteria.
|
|
|
Gets the individual component exponents of the vector criteria. Use this method to return a Vector of the individual component exponents of the vector criteria.
|
|
|
Gets the individual component weights of the vector criteria. Use this method to return a Vector of the individual component weights of the vector criteria.
|
|
|
Returns the vector limits of the criteria. Use this method to return a Matrix of the vector limits for the criteria. It returns maximums and minumums even if absolute values were used in the constructor.
|
|
|
Returns the medians for the vector. Use this method to return a Vector of the vector medians for the criteria.
|
|
|
Returns the ranges for the vector. Use this method to return a Vector of the vector ranges for the criteria.
|
|
|
Copy operator for PCVectorLimits Use this to copy one PCVectorLimits object into another. If the size of the objects do not match, the object being copied into (LHS) is modified to match the RHS.
|
|
|
Sets the active boundaries of the vector criteria. Same as SetIndividualActiveBoundaries method above except, this one sets all the active boundaries to the same value.
|
|
|
Sets the component exponents of the vector criteria. Same as SetIndividualExponents method above except, this one sets all the component exponents to the same value.
|
|
|
Sets the individual active boundaries of the vector criteria. Use this method to set the individual active boundaries of the vector criteria. The active boundary is where the criteria will become active. It's defined as a percentage of the whole range from the limits. For example, a value of 0.2 means that if the criteria value is within 20% of its limit, then the criterion will be active. A value of 1 means that the criterion is always active and a value of 0 means the criterion is never active.
|
|
|
Sets the individual component exponents of the vector criteria. Use this method to set the individual component exponents of the vector criteria. Each individual component exponent must be a positive even number.
|
|
|
Sets the individual component weights of the vector criteria. Use this method to set the individual component weights of the vector criteria.
|
|
|
Sets the vector limits for the criteria from a Matrix object. Use this method to set the vector limits to those specified in the Matrix limits. Matrix must have the same number of rows as the one given in the constructor or an error will occur.
|
|
|
Sets the method to compute the vector limit criteria. There are two methods. One is the summation method where the individual deviations from the medians is added. The other is the maximum method where the maximum value of all the deviations is chosen. The summation method is smooth but does not give true indication of a sense of urgency when one joint is near its limit but other joints are far away. The maximum method does that but is not smooth and should not be used with any optimization technique that requires gradient of the criteria.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| RRG Homepage | OSCAR Overview | OSCAR Tutorials | Simulations |