Calculator class

The calculator class provides the entry point for solving unknown values and/or unknown interest rates implicit in a cash flow series.


Calculator({int precision = 2, Profile? profile})
Instantiates a calculator instance.


hashCode int
The hash code for this object.
no setterinherited
precision int
Returns the number of fractional digits used in the rounding of cash flow values.
no setter
profile Profile?
Returns a reference to the cash flow profile.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
series List<Series>
Returns a reference to series current state.
no setter


add(Series series) → void
Adds a cash flow series item to the series array.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
solveRate({required Convention dayCount}) Future<double>
Solves for an unknown interest rate, returning the result expressed as a decimal.
solveValue({required Convention dayCount, required double interestRate}) Future<double>
Solves for an unknown value or values.
toString() String
A string representation of this object.


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