breeze.numerics.financial

Type members

Classlikes

case object End extends PaymentTime
sealed class PaymentTime(val t: Int)
case object Start extends PaymentTime
object netPresentValue extends UFunc

Value members

Concrete methods

def futureValue(rate: Double, numPeriods: Int, payment: Double, presentValue: Double, when: PaymentTime): Double
def interestPayments(rate: Double, numPeriods: Int, presentValue: Double, futureValue: Double, when: PaymentTime): DenseVector[Double]
def modifiedInternalRateReturn(values: DenseVector[Double], financeRate: Double, reinvestRate: Double): Double
def payment(rate: Double, numPeriods: Int, presentValue: Double, futureValue: Double, when: PaymentTime): Double
def presentValue(rate: Double, numPeriods: Int, payment: Double, futureValue: Double, when: PaymentTime): Double
def principalInterest(rate: Double, numPeriods: Int, presentValue: Double, futureValue: Double, when: PaymentTime): (DenseVector[Double], DenseVector[Double], DenseVector[Double])
def principalPayments(rate: Double, numPeriods: Int, presentValue: Double, futureValue: Double, when: PaymentTime): DenseVector[Double]
def principalRemaining(rate: Double, numPeriods: Int, presentValue: Double, futureValue: Double, when: PaymentTime): DenseVector[Double]
def ratePeriodicPayments(nper: Double, pmt: Double, pv: Double, fv: Double, when: PaymentTime, guess: Double, tol: Double, maxiter: Int): Option[Double]