SimpsonRule class

The "Simpson rule" is a technique for approximating the value of a definite integral.

This algorithm requires a parameter m which indicates how many partitions have to be computed by the algorithm. Note that n must be an even number.

Inheritance

Constructors

SimpsonRule({required String function, required double lowerBound, required double upperBound, int intervals = 32})
Expects the function to be integrated ad the integration bounds (lowerBound and upperBound).
const

Properties

function String
The function to be integrated on the given interval.
finalinherited
hashCode int
The hash code for this object.
no setterinherited
intervals int
The number of parts in which the interval lowerBound, upperBound has to be split by the algorithm.
finalinherited
lowerBound double
The lower bound of the integral.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
upperBound double
The upper bound of the integral.
finalinherited

Methods

evaluateFunction(double x) double
Evaluates the given function on the x point.
inherited
integrate() IntegralResults
Calculates the numerical value of the function definite integral between lowerBound and upperBound.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited