MOAB: Mesh Oriented datABase
(version 5.4.1)
|
#include "Mesquite.hpp"
#include "MsqError.hpp"
#include "Vector3D.hpp"
#include "OFEvaluator.hpp"
#include "ObjectiveFunction.hpp"
#include "PatchData.hpp"
#include "TerminationCriterion.hpp"
#include "VertexMover.hpp"
#include "VertexPatches.hpp"
#include "UnitUtil.hpp"
#include "PatchDataInstances.hpp"
#include "ArrayMesh.hpp"
#include "MeshUtil.hpp"
#include "SimpleStats.hpp"
#include "InstructionQueue.hpp"
#include <iostream>
#include <algorithm>
#include <vector>
#include <set>
Go to the source code of this file.
Classes | |
class | DummyOF |
class | TerminationCriterionTest |
class | TCTFauxOptimizer |
Functions | |
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION (TerminationCriterionTest,"TerminationCriterionTest") | |
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION (TerminationCriterionTest,"Unit") | |
static double | lenfunc (const Vector3D *vect, int len) |
static double | maxfunc (const Vector3D *vect, int len) |
static bool | limit_absolute_quality (double, double, double curr_value, double epsilon) |
static bool | limit_relative_quality (double init_value, double, double curr_value, double epsilon) |
static bool | limit_absolute_sucessive (double, double prev_value, double curr_value, double epsilon) |
static bool | limit_relative_sucessive (double init_value, double prev_value, double curr_value, double epsilon) |
Tests for the TerminationCriterion class..
Definition in file TerminationCriterionTest.cpp.
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION | ( | TerminationCriterionTest | , |
"TerminationCriterionTest" | |||
) |
Definition at line 446 of file TerminationCriterionTest.cpp.
References MBMesquite::length().
Referenced by TerminationCriterionTest::test_gradient_common().
{ return MBMesquite::length( vect, len ); }
static bool limit_absolute_quality | ( | double | , |
double | , | ||
double | curr_value, | ||
double | epsilon | ||
) | [static] |
Definition at line 513 of file TerminationCriterionTest.cpp.
References epsilon.
Referenced by TerminationCriterionTest::test_quality_common().
{ return curr_value <= epsilon; }
static bool limit_absolute_sucessive | ( | double | , |
double | prev_value, | ||
double | curr_value, | ||
double | epsilon | ||
) | [static] |
Definition at line 521 of file TerminationCriterionTest.cpp.
References epsilon.
Referenced by TerminationCriterionTest::test_quality_common().
{ return ( prev_value - curr_value ) <= epsilon; }
static bool limit_relative_quality | ( | double | init_value, |
double | , | ||
double | curr_value, | ||
double | epsilon | ||
) | [static] |
Definition at line 517 of file TerminationCriterionTest.cpp.
Referenced by TerminationCriterionTest::test_quality_common().
{ return curr_value <= epsilon * init_value; }
static bool limit_relative_sucessive | ( | double | init_value, |
double | prev_value, | ||
double | curr_value, | ||
double | epsilon | ||
) | [static] |
Definition at line 525 of file TerminationCriterionTest.cpp.
Referenced by TerminationCriterionTest::test_quality_common().
{ return ( prev_value - curr_value ) <= epsilon * ( init_value - curr_value ); }
Definition at line 450 of file TerminationCriterionTest.cpp.
References MBMesquite::Linf().
Referenced by TerminationCriterionTest::test_gradient_common().
{ return MBMesquite::Linf( vect, len ); }