| LineSearchMethod |
|---|
| Bisection |
| RegulaFalsi |
Inherits from: ReliabilityBase
Constructors
Methods
get_current_weights
get_current_weights() -> vector_type
Returns the current importance sampling weights.
Inherited by
ReliabilityAdaptiveSampling ReliabilityMonteCarlo ReliabilityMonteCarlo ReliabilityAdaptiveSamplingConstructors
Methods
adapt
adapt() -> None
Creates internally the next set of designs. This is called within the loop after Appraise and prepares the next call of get_next_designs.
appraise
appraise() -> None
Performs a search step by the internal reliability algorithm. This is called after simulation and setting results and used inputs. The method reads all given information (and eventually performs one internal search step). After calling this method it should be possible to check the state of the iteration by is_terminated().
can_provide_probability_of_failure
can_provide_probability_of_failure() -> bool
Returns true when the probability of failure can be calculated.
finalize
finalize() -> None
Finalizes the iteration. Does whatever is neccessary to finalize - delete pointers, collect data...
get_estimators_std_dev
get_estimators_std_dev() -> float
Returns the standard deviation of the estimator of the probability of failure. It should be called after finalize(). If this quantity does not make sense (i.e. in case of FORM), it returns zero.
get_next_design_ids
get_next_design_ids() -> uintVec
Returns the ids for the next set of design vectors for which responses must be computed. This method is called at the begin of the iteration loop. It returns a reference to the internally stored set of infos of awaiting designs.
get_next_design_infos
get_next_design_infos() -> uintVec
Returns some information for the next set of design vectors for which responses must be computed. This method is called at the begin of the iteration loop. It returns a reference to the internally stored set of infos of awaiting designs.
get_next_designs
get_next_designs() -> matrix_type
Returns the next set of design vectors for which responses must be computed. This method is called at the begin of the iteration loop. It returns a reference to the internally stored set of awaiting designs.
get_probability_of_failure
get_probability_of_failure() -> float
Returns the probability of failure.
get_reliability_index
get_reliability_index() -> float
The default implementation calls GetProbabilityOfFailure and computes beta from that. It should be called after finalize().
has_several_iterations
has_several_iterations() -> bool
Returns True if the algorithm produces several design sets.
has_total_design_set
has_total_design_set() -> bool
Returns True if the algorithm produces a total design set.
initialize
initialize( (SettingsBase)arg2) -> None
(re)sets the algorithm using the given definition data ("settings"). It must be called at least once before starting the iteration loop. It may be called several times during the lifetime of an algorithm object (then clears old data, reallocates and resets).
is_converged
is_converged() -> bool
Returns true if the iteration loop has converged. This method returns true if the algorithm has terminated and converged.
is_terminated
is_terminated() -> bool
Returns true if the iteration loop must be terminated. This method returns true if the algorithm has finished. If it either converged (or diverged or any other termination criterion is satisfied).
restart
restart() -> None
(re)sets the algorithm without touching the settings and maybe time-consuming pre-calculations. Initialize must be called at least once before.
set_criteria_success_info
set_criteria_success_info( (bitset_type)arg2) -> None
Sets the success flags of the actually computed designs. It must be called before Appraise. The input argument tells the algorithm for which design point vector the external solver failed (or returned senseless results).
set_inputs
set_inputs( (matrix_type)arg2) -> None
Sets the design point vectors of the actually computed designs. It must be called before Appraise.
set_safety_margins
set_safety_margins( (matrix_type)arg2) -> None
Sets the safety margin function(s) of the actually computed designs. It must be called before Appraise.
set_success_info_as_failure_event
set_success_info_as_failure_event( (bitset_type)arg2) -> None
Sets the failure event flags of the actually computed designs without successful solver run. It must be called before Appraise. The input argument tells the algorithm for which design point vector the value success_info_[i]=false can be interpreted as a failure event.
Inherits from: ReliabilityBase
Constructors
Methods
Inherits from: SettingsBase
Constructors
Properties
Inherits from: SettingsBase
Constructors
Properties
Inherited by
SettingsAdaptiveSampling SettingsARSMDS SettingsDirectionalSampling SettingsISPUD SettingsMonteCarlo SettingsFORM SettingsMonteCarlo SettingsAdaptiveSamplingConstructors
Properties
Inherits from: SettingsBase
Constructors
Properties
Inherits from: SettingsBase
Constructors
Properties
Inherits from: SettingsBase
Constructors
Properties
Inherits from: SettingsBase
Constructors
Properties