Financial

Overview

Location

  • Reference:
    • mercury.jar  Cooper
    • Mercury.fx  Island
    • libMercury.fx  Toffee
  • Namespace: RemObjects.Elements.Mercury
  • Platforms: Cooper, Island, Toffee

 

constructor  protected Cooper, Island

 

constructor

 

Financial()

 

init()

 

Financial()

 

Sub New()

DDB  virtual

 

class method DDB(Cost: Double; Salvage: Double; Life: Double; Period: Double; Factor: Double): Double

 

static Double DDB(Double Cost, Double Salvage, Double Life, Double Period, Double Factor)

 

static func DDB(_ Cost: Double, _ Salvage: Double, _ Life: Double, _ Period: Double, _ Factor: Double) -> Double

 

static Double DDB(Double Cost, Double Salvage, Double Life, Double Period, Double Factor)

 

Shared Function DDB(Cost As Double, Salvage As Double, Life As Double, Period As Double, Factor As Double) As Double

Parameters:

  • Cost:
  • Salvage:
  • Life:
  • Period:
  • Factor:

FV  virtual

 

class method FV(aRate: Double; aNPer: Double; aPmt: Double; aPV: Double; Due: DueDate): Double

 

static Double FV(Double aRate, Double aNPer, Double aPmt, Double aPV, DueDate Due)

 

static func FV(_ aRate: Double, _ aNPer: Double, _ aPmt: Double, _ aPV: Double, _ Due: DueDate) -> Double

 

static Double FV(Double aRate, Double aNPer, Double aPmt, Double aPV, DueDate Due)

 

Shared Function FV(aRate As Double, aNPer As Double, aPmt As Double, aPV As Double, Due As DueDate) As Double

Parameters:

  • aRate:
  • aNPer:
  • aPmt:
  • aPV:
  • Due:

IPmt  virtual

 

class method IPmt(aRate: Double; Per: Double; aNPer: Double; aPV: Double; aFV: Double; Due: DueDate): Double

 

static Double IPmt(Double aRate, Double Per, Double aNPer, Double aPV, Double aFV, DueDate Due)

 

static func IPmt(_ aRate: Double, _ Per: Double, _ aNPer: Double, _ aPV: Double, _ aFV: Double, _ Due: DueDate) -> Double

 

static Double IPmt(Double aRate, Double Per, Double aNPer, Double aPV, Double aFV, DueDate Due)

 

Shared Function IPmt(aRate As Double, Per As Double, aNPer As Double, aPV As Double, aFV As Double, Due As DueDate) As Double

Parameters:

  • aRate:
  • Per:
  • aNPer:
  • aPV:
  • aFV:
  • Due:

IRR  virtual

 

class method IRR(var ValueArray: array of Double; Guess: Double): Double

 

static Double IRR(ref Double[] ValueArray, Double Guess)

 

static func IRR(_ ValueArray: Double..., _ Guess: Double) -> Double

 

static Double IRR(__ref +array of Double ValueArray, Double Guess)

 

Shared Function IRR(ByRef ValueArray As Double(), Guess As Double) As Double

Parameters:

  • ValueArray:
  • Guess:

MIRR  virtual

 

class method MIRR(var ValueArray: array of Double; FinanceaRate: Double; ReinvestaRate: Double): Double

 

static Double MIRR(ref Double[] ValueArray, Double FinanceaRate, Double ReinvestaRate)

 

static func MIRR(_ ValueArray: Double..., _ FinanceaRate: Double, _ ReinvestaRate: Double) -> Double

 

static Double MIRR(__ref +array of Double ValueArray, Double FinanceaRate, Double ReinvestaRate)

 

Shared Function MIRR(ByRef ValueArray As Double(), FinanceaRate As Double, ReinvestaRate As Double) As Double

Parameters:

  • ValueArray:
  • FinanceaRate:
  • ReinvestaRate:

NPer  virtual

 

class method NPer(aRate: Double; aPmt: Double; aPV: Double; aFV: Double; Due: DueDate): Double

 

static Double NPer(Double aRate, Double aPmt, Double aPV, Double aFV, DueDate Due)

 

static func NPer(_ aRate: Double, _ aPmt: Double, _ aPV: Double, _ aFV: Double, _ Due: DueDate) -> Double

 

static Double NPer(Double aRate, Double aPmt, Double aPV, Double aFV, DueDate Due)

 

Shared Function NPer(aRate As Double, aPmt As Double, aPV As Double, aFV As Double, Due As DueDate) As Double

Parameters:

  • aRate:
  • aPmt:
  • aPV:
  • aFV:
  • Due:

NPV  virtual

 

class method NPV(aRate: Double; var ValueArray: array of Double): Double

 

static Double NPV(Double aRate, ref Double[] ValueArray)

 

static func NPV(_ aRate: Double, _ ValueArray: Double...) -> Double

 

static Double NPV(Double aRate, __ref +array of Double ValueArray)

 

Shared Function NPV(aRate As Double, ByRef ValueArray As Double()) As Double

Parameters:

  • aRate:
  • ValueArray:

Pmt  virtual

 

class method Pmt(aRate: Double; aNPer: Double; aPV: Double; aFV: Double; Due: DueDate): Double

 

static Double Pmt(Double aRate, Double aNPer, Double aPV, Double aFV, DueDate Due)

 

static func Pmt(_ aRate: Double, _ aNPer: Double, _ aPV: Double, _ aFV: Double, _ Due: DueDate) -> Double

 

static Double Pmt(Double aRate, Double aNPer, Double aPV, Double aFV, DueDate Due)

 

Shared Function Pmt(aRate As Double, aNPer As Double, aPV As Double, aFV As Double, Due As DueDate) As Double

Parameters:

  • aRate:
  • aNPer:
  • aPV:
  • aFV:
  • Due:

PPmt  virtual

 

class method PPmt(aRate: Double; Per: Double; aNPer: Double; aPV: Double; aFV: Double; Due: DueDate): Double

 

static Double PPmt(Double aRate, Double Per, Double aNPer, Double aPV, Double aFV, DueDate Due)

 

static func PPmt(_ aRate: Double, _ Per: Double, _ aNPer: Double, _ aPV: Double, _ aFV: Double, _ Due: DueDate) -> Double

 

static Double PPmt(Double aRate, Double Per, Double aNPer, Double aPV, Double aFV, DueDate Due)

 

Shared Function PPmt(aRate As Double, Per As Double, aNPer As Double, aPV As Double, aFV As Double, Due As DueDate) As Double

Parameters:

  • aRate:
  • Per:
  • aNPer:
  • aPV:
  • aFV:
  • Due:

PV  virtual

 

class method PV(aRate: Double; aNPer: Double; aPmt: Double; aFV: Double; Due: DueDate): Double

 

static Double PV(Double aRate, Double aNPer, Double aPmt, Double aFV, DueDate Due)

 

static func PV(_ aRate: Double, _ aNPer: Double, _ aPmt: Double, _ aFV: Double, _ Due: DueDate) -> Double

 

static Double PV(Double aRate, Double aNPer, Double aPmt, Double aFV, DueDate Due)

 

Shared Function PV(aRate As Double, aNPer As Double, aPmt As Double, aFV As Double, Due As DueDate) As Double

Parameters:

  • aRate:
  • aNPer:
  • aPmt:
  • aFV:
  • Due:

Rate  virtual

 

class method Rate(aNPer: Double; aPmt: Double; aPV: Double; aFV: Double; Due: DueDate; Guess: Double): Double

 

static Double Rate(Double aNPer, Double aPmt, Double aPV, Double aFV, DueDate Due, Double Guess)

 

static func Rate(_ aNPer: Double, _ aPmt: Double, _ aPV: Double, _ aFV: Double, _ Due: DueDate, _ Guess: Double) -> Double

 

static Double Rate(Double aNPer, Double aPmt, Double aPV, Double aFV, DueDate Due, Double Guess)

 

Shared Function Rate(aNPer As Double, aPmt As Double, aPV As Double, aFV As Double, Due As DueDate, Guess As Double) As Double

Parameters:

  • aNPer:
  • aPmt:
  • aPV:
  • aFV:
  • Due:
  • Guess:

SLN  virtual

 

class method SLN(Cost: Double; Salvage: Double; Life: Double): Double

 

static Double SLN(Double Cost, Double Salvage, Double Life)

 

static func SLN(_ Cost: Double, _ Salvage: Double, _ Life: Double) -> Double

 

static Double SLN(Double Cost, Double Salvage, Double Life)

 

Shared Function SLN(Cost As Double, Salvage As Double, Life As Double) As Double

Parameters:

  • Cost:
  • Salvage:
  • Life:

SYD  virtual

 

class method SYD(Cost: Double; Salvage: Double; Life: Double; Period: Double): Double

 

static Double SYD(Double Cost, Double Salvage, Double Life, Double Period)

 

static func SYD(_ Cost: Double, _ Salvage: Double, _ Life: Double, _ Period: Double) -> Double

 

static Double SYD(Double Cost, Double Salvage, Double Life, Double Period)

 

Shared Function SYD(Cost As Double, Salvage As Double, Life As Double, Period As Double) As Double

Parameters:

  • Cost:
  • Salvage:
  • Life:
  • Period:

 

DDB  virtual

 

class method DDB(Cost: Double; Salvage: Double; Life: Double; Period: Double; Factor: Double): Double

 

static Double DDB(Double Cost, Double Salvage, Double Life, Double Period, Double Factor)

 

static func DDB(_ Cost: Double, _ Salvage: Double, _ Life: Double, _ Period: Double, _ Factor: Double) -> Double

 

static Double DDB(Double Cost, Double Salvage, Double Life, Double Period, Double Factor)

 

Shared Function DDB(Cost As Double, Salvage As Double, Life As Double, Period As Double, Factor As Double) As Double

Parameters:

  • Cost:
  • Salvage:
  • Life:
  • Period:
  • Factor:

FV  virtual

 

class method FV(aRate: Double; aNPer: Double; aPmt: Double; aPV: Double; Due: DueDate): Double

 

static Double FV(Double aRate, Double aNPer, Double aPmt, Double aPV, DueDate Due)

 

static func FV(_ aRate: Double, _ aNPer: Double, _ aPmt: Double, _ aPV: Double, _ Due: DueDate) -> Double

 

static Double FV(Double aRate, Double aNPer, Double aPmt, Double aPV, DueDate Due)

 

Shared Function FV(aRate As Double, aNPer As Double, aPmt As Double, aPV As Double, Due As DueDate) As Double

Parameters:

  • aRate:
  • aNPer:
  • aPmt:
  • aPV:
  • Due:

IPmt  virtual

 

class method IPmt(aRate: Double; Per: Double; aNPer: Double; aPV: Double; aFV: Double; Due: DueDate): Double

 

static Double IPmt(Double aRate, Double Per, Double aNPer, Double aPV, Double aFV, DueDate Due)

 

static func IPmt(_ aRate: Double, _ Per: Double, _ aNPer: Double, _ aPV: Double, _ aFV: Double, _ Due: DueDate) -> Double

 

static Double IPmt(Double aRate, Double Per, Double aNPer, Double aPV, Double aFV, DueDate Due)

 

Shared Function IPmt(aRate As Double, Per As Double, aNPer As Double, aPV As Double, aFV As Double, Due As DueDate) As Double

Parameters:

  • aRate:
  • Per:
  • aNPer:
  • aPV:
  • aFV:
  • Due:

IRR  virtual

 

class method IRR(var ValueArray: array of Double; Guess: Double): Double

 

static Double IRR(ref Double[] ValueArray, Double Guess)

 

static func IRR(_ ValueArray: Double..., _ Guess: Double) -> Double

 

static Double IRR(__ref +array of Double ValueArray, Double Guess)

 

Shared Function IRR(ByRef ValueArray As Double(), Guess As Double) As Double

Parameters:

  • ValueArray:
  • Guess:

MIRR  virtual

 

class method MIRR(var ValueArray: array of Double; FinanceaRate: Double; ReinvestaRate: Double): Double

 

static Double MIRR(ref Double[] ValueArray, Double FinanceaRate, Double ReinvestaRate)

 

static func MIRR(_ ValueArray: Double..., _ FinanceaRate: Double, _ ReinvestaRate: Double) -> Double

 

static Double MIRR(__ref +array of Double ValueArray, Double FinanceaRate, Double ReinvestaRate)

 

Shared Function MIRR(ByRef ValueArray As Double(), FinanceaRate As Double, ReinvestaRate As Double) As Double

Parameters:

  • ValueArray:
  • FinanceaRate:
  • ReinvestaRate:

NPer  virtual

 

class method NPer(aRate: Double; aPmt: Double; aPV: Double; aFV: Double; Due: DueDate): Double

 

static Double NPer(Double aRate, Double aPmt, Double aPV, Double aFV, DueDate Due)

 

static func NPer(_ aRate: Double, _ aPmt: Double, _ aPV: Double, _ aFV: Double, _ Due: DueDate) -> Double

 

static Double NPer(Double aRate, Double aPmt, Double aPV, Double aFV, DueDate Due)

 

Shared Function NPer(aRate As Double, aPmt As Double, aPV As Double, aFV As Double, Due As DueDate) As Double

Parameters:

  • aRate:
  • aPmt:
  • aPV:
  • aFV:
  • Due:

NPV  virtual

 

class method NPV(aRate: Double; var ValueArray: array of Double): Double

 

static Double NPV(Double aRate, ref Double[] ValueArray)

 

static func NPV(_ aRate: Double, _ ValueArray: Double...) -> Double

 

static Double NPV(Double aRate, __ref +array of Double ValueArray)

 

Shared Function NPV(aRate As Double, ByRef ValueArray As Double()) As Double

Parameters:

  • aRate:
  • ValueArray:

Pmt  virtual

 

class method Pmt(aRate: Double; aNPer: Double; aPV: Double; aFV: Double; Due: DueDate): Double

 

static Double Pmt(Double aRate, Double aNPer, Double aPV, Double aFV, DueDate Due)

 

static func Pmt(_ aRate: Double, _ aNPer: Double, _ aPV: Double, _ aFV: Double, _ Due: DueDate) -> Double

 

static Double Pmt(Double aRate, Double aNPer, Double aPV, Double aFV, DueDate Due)

 

Shared Function Pmt(aRate As Double, aNPer As Double, aPV As Double, aFV As Double, Due As DueDate) As Double

Parameters:

  • aRate:
  • aNPer:
  • aPV:
  • aFV:
  • Due:

PPmt  virtual

 

class method PPmt(aRate: Double; Per: Double; aNPer: Double; aPV: Double; aFV: Double; Due: DueDate): Double

 

static Double PPmt(Double aRate, Double Per, Double aNPer, Double aPV, Double aFV, DueDate Due)

 

static func PPmt(_ aRate: Double, _ Per: Double, _ aNPer: Double, _ aPV: Double, _ aFV: Double, _ Due: DueDate) -> Double

 

static Double PPmt(Double aRate, Double Per, Double aNPer, Double aPV, Double aFV, DueDate Due)

 

Shared Function PPmt(aRate As Double, Per As Double, aNPer As Double, aPV As Double, aFV As Double, Due As DueDate) As Double

Parameters:

  • aRate:
  • Per:
  • aNPer:
  • aPV:
  • aFV:
  • Due:

PV  virtual

 

class method PV(aRate: Double; aNPer: Double; aPmt: Double; aFV: Double; Due: DueDate): Double

 

static Double PV(Double aRate, Double aNPer, Double aPmt, Double aFV, DueDate Due)

 

static func PV(_ aRate: Double, _ aNPer: Double, _ aPmt: Double, _ aFV: Double, _ Due: DueDate) -> Double

 

static Double PV(Double aRate, Double aNPer, Double aPmt, Double aFV, DueDate Due)

 

Shared Function PV(aRate As Double, aNPer As Double, aPmt As Double, aFV As Double, Due As DueDate) As Double

Parameters:

  • aRate:
  • aNPer:
  • aPmt:
  • aFV:
  • Due:

Rate  virtual

 

class method Rate(aNPer: Double; aPmt: Double; aPV: Double; aFV: Double; Due: DueDate; Guess: Double): Double

 

static Double Rate(Double aNPer, Double aPmt, Double aPV, Double aFV, DueDate Due, Double Guess)

 

static func Rate(_ aNPer: Double, _ aPmt: Double, _ aPV: Double, _ aFV: Double, _ Due: DueDate, _ Guess: Double) -> Double

 

static Double Rate(Double aNPer, Double aPmt, Double aPV, Double aFV, DueDate Due, Double Guess)

 

Shared Function Rate(aNPer As Double, aPmt As Double, aPV As Double, aFV As Double, Due As DueDate, Guess As Double) As Double

Parameters:

  • aNPer:
  • aPmt:
  • aPV:
  • aFV:
  • Due:
  • Guess:

SLN  virtual

 

class method SLN(Cost: Double; Salvage: Double; Life: Double): Double

 

static Double SLN(Double Cost, Double Salvage, Double Life)

 

static func SLN(_ Cost: Double, _ Salvage: Double, _ Life: Double) -> Double

 

static Double SLN(Double Cost, Double Salvage, Double Life)

 

Shared Function SLN(Cost As Double, Salvage As Double, Life As Double) As Double

Parameters:

  • Cost:
  • Salvage:
  • Life:

SYD  virtual

 

class method SYD(Cost: Double; Salvage: Double; Life: Double; Period: Double): Double

 

static Double SYD(Double Cost, Double Salvage, Double Life, Double Period)

 

static func SYD(_ Cost: Double, _ Salvage: Double, _ Life: Double, _ Period: Double) -> Double

 

static Double SYD(Double Cost, Double Salvage, Double Life, Double Period)

 

Shared Function SYD(Cost As Double, Salvage As Double, Life As Double, Period As Double) As Double

Parameters:

  • Cost:
  • Salvage:
  • Life:
  • Period:

 

constructor  protected Cooper, Island

 

constructor

 

Financial()

 

init()

 

Financial()

 

Sub New()