Exemplo n.º 1
0
 protected RootBase()
 {
     m_nMaxIt   = 100;
     m_dAbsTol  = 1e-8;
     m_dRelTol  = 1e-6;
     m_ConvTest = ConvergenceTest.Delta;
 }
Exemplo n.º 2
0
        protected RootBase(double AbsTol, double RelTol, ConvergenceTest ConvTest, int MaxIt)
        {
            if (RelTol < 0.0)
            {
                throw new ArgumentException("Root: relative tolerance is negative");
            }

            if (AbsTol < 0.0)
            {
                throw new ArgumentException("Root: absolute tolerance is negative");
            }

            if (MaxIt < 0)
            {
                throw new ArgumentException("Root: maximum number of iterations is negative");
            }

            m_nMaxIt   = MaxIt;
            m_dAbsTol  = AbsTol;
            m_dRelTol  = RelTol;
            m_ConvTest = ConvTest;
        }
Exemplo n.º 3
0
 public Steffenson(double AbsTol, double RelTol, ConvergenceTest ConvTest, int MaxIt) : base(AbsTol, RelTol, ConvTest, MaxIt)
 {
 }
Exemplo n.º 4
0
 public Ridders(double AbsTol, double RelTol, ConvergenceTest ConvTest, int MaxIt) : base(AbsTol, RelTol, ConvTest, MaxIt)
 {
 }
Exemplo n.º 5
0
 public Secant(double AbsTol, double RelTol, ConvergenceTest ConvTest, int MaxIt) : base(AbsTol, RelTol, ConvTest, MaxIt)
 {
 }
Exemplo n.º 6
0
 public FalsePosition(double AbsTol, double RelTol, ConvergenceTest ConvTest, int MaxIt) : base(AbsTol, RelTol, ConvTest, MaxIt)
 {
 }
Exemplo n.º 7
0
 public Bisection(double AbsTol, double RelTol, ConvergenceTest ConvTest, int MaxIt) : base(AbsTol, RelTol, ConvTest, MaxIt)
 {
 }