mirror of
https://git.dev.opencascade.org/repos/occt.git
synced 2025-09-03 14:10:33 +03:00
Integration of OCCT 6.5.0 from SVN
This commit is contained in:
73
src/math/math_KronrodSingleIntegration.lxx
Executable file
73
src/math/math_KronrodSingleIntegration.lxx
Executable file
@@ -0,0 +1,73 @@
|
||||
// File: math_KronrodSingleIntegration.lxx
|
||||
// Created: Thu Dec 8 15:16:08 2005
|
||||
// Author: Sergey KHROMOV
|
||||
// <skv@dimox>
|
||||
|
||||
|
||||
#include <StdFail_NotDone.hxx>
|
||||
|
||||
//==========================================================================
|
||||
//function : IsDone
|
||||
// Returns Standard_True if computation is performed successfully.
|
||||
//==========================================================================
|
||||
|
||||
inline Standard_Boolean math_KronrodSingleIntegration::IsDone() const
|
||||
{
|
||||
return myIsDone;
|
||||
}
|
||||
|
||||
//==========================================================================
|
||||
//function : Value
|
||||
// Returns the value of the integral.
|
||||
//==========================================================================
|
||||
|
||||
inline Standard_Real math_KronrodSingleIntegration::Value() const
|
||||
{
|
||||
StdFail_NotDone_Raise_if(!myIsDone, "math_KronrodSingleIntegration");
|
||||
return myValue;
|
||||
}
|
||||
|
||||
//==========================================================================
|
||||
//function : ErrorReached
|
||||
// Returns the value of the relative error reached.
|
||||
//==========================================================================
|
||||
|
||||
inline Standard_Real math_KronrodSingleIntegration::ErrorReached() const
|
||||
{
|
||||
StdFail_NotDone_Raise_if(!myIsDone, "math_KronrodSingleIntegration");
|
||||
return myErrorReached;
|
||||
}
|
||||
|
||||
//=======================================================================
|
||||
//function : AbsolutError
|
||||
//purpose :
|
||||
//=======================================================================
|
||||
|
||||
inline Standard_Real math_KronrodSingleIntegration::AbsolutError() const
|
||||
{
|
||||
StdFail_NotDone_Raise_if(!myIsDone, "math_KronrodSingleIntegration");
|
||||
return myAbsolutError;
|
||||
}
|
||||
|
||||
//==========================================================================
|
||||
//function : OrderReached
|
||||
// Returns the number of Kronrod points for which the result
|
||||
// is computed.
|
||||
//==========================================================================
|
||||
|
||||
inline Standard_Integer math_KronrodSingleIntegration::OrderReached() const
|
||||
{
|
||||
StdFail_NotDone_Raise_if(!myIsDone, "math_KronrodSingleIntegration");
|
||||
return myNbPntsReached;
|
||||
}
|
||||
|
||||
//==========================================================================
|
||||
//function : NbIterReached
|
||||
// Returns the number of iterations that were made to compute result.
|
||||
//==========================================================================
|
||||
|
||||
inline Standard_Integer math_KronrodSingleIntegration::NbIterReached() const
|
||||
{
|
||||
StdFail_NotDone_Raise_if(!myIsDone, "math_KronrodSingleIntegration");
|
||||
return myNbIterReached;
|
||||
}
|
Reference in New Issue
Block a user