Loading [MathJax]/extensions/tex2jax.js
MRFFL: MR Fortran Finance Library 2024-12-28
Computational Tools For Finance
All Namespaces Files Functions Variables
mrffl_var_sets Module Reference

Constants to to identify TVM variables. More...

Variables

integer(kind=ik), parameter, public var_none = 0
 No variables in set.
 
integer(kind=ik), parameter, public var_a = 1
 First annuity payment.
 
integer(kind=ik), parameter, public var_p = 2
 Principal.
 
integer(kind=ik), parameter, public var_i = 4
 Interest/rate (First rate for geometric annuity)
 
integer(kind=ik), parameter, public var_g = 8
 Second Interest/rate (for geometric annuity)
 
integer(kind=ik), parameter, public var_n = 16
 Number of periods.
 
integer(kind=ik), parameter, public var_pv = 32
 Present value.
 
integer(kind=ik), parameter, public var_fv = 64
 Future value.
 
integer(kind=ik), parameter, public var_d = 128
 Delayed start.
 
integer(kind=ik), parameter, public var_e = 256
 Early end for annuities.
 
integer(kind=ik), parameter, public var_q = 512
 Growth rate for arithmatic annuities.
 
integer(kind=ik), parameter, public var_pmt = 1024
 Currently this is only used by the tvm12 module.
 

Detailed Description

Constants to to identify TVM variables.

Variable Documentation

◆ var_none

integer(kind=ik), parameter, public mrffl_var_sets::var_none = 0

No variables in set.

Definition at line 44 of file mrffl_var_sets.f90.

◆ var_a

integer(kind=ik), parameter, public mrffl_var_sets::var_a = 1

First annuity payment.

Definition at line 45 of file mrffl_var_sets.f90.

◆ var_p

integer(kind=ik), parameter, public mrffl_var_sets::var_p = 2

Principal.

Definition at line 46 of file mrffl_var_sets.f90.

◆ var_i

integer(kind=ik), parameter, public mrffl_var_sets::var_i = 4

Interest/rate (First rate for geometric annuity)

Definition at line 47 of file mrffl_var_sets.f90.

Referenced by mrffl_tvm12::tvm12_solve().

◆ var_g

integer(kind=ik), parameter, public mrffl_var_sets::var_g = 8

Second Interest/rate (for geometric annuity)

Definition at line 48 of file mrffl_var_sets.f90.

◆ var_n

integer(kind=ik), parameter, public mrffl_var_sets::var_n = 16

Number of periods.

Definition at line 49 of file mrffl_var_sets.f90.

Referenced by mrffl_tvm12::tvm12_solve().

◆ var_pv

integer(kind=ik), parameter, public mrffl_var_sets::var_pv = 32

Present value.

Definition at line 50 of file mrffl_var_sets.f90.

Referenced by mrffl_tvm12::tvm12_solve().

◆ var_fv

integer(kind=ik), parameter, public mrffl_var_sets::var_fv = 64

Future value.

Definition at line 51 of file mrffl_var_sets.f90.

Referenced by mrffl_tvm12::tvm12_solve().

◆ var_d

integer(kind=ik), parameter, public mrffl_var_sets::var_d = 128

Delayed start.

Definition at line 52 of file mrffl_var_sets.f90.

◆ var_e

integer(kind=ik), parameter, public mrffl_var_sets::var_e = 256

Early end for annuities.

Definition at line 53 of file mrffl_var_sets.f90.

◆ var_q

integer(kind=ik), parameter, public mrffl_var_sets::var_q = 512

Growth rate for arithmatic annuities.

Definition at line 54 of file mrffl_var_sets.f90.

◆ var_pmt

integer(kind=ik), parameter, public mrffl_var_sets::var_pmt = 1024

Currently this is only used by the tvm12 module.

Definition at line 55 of file mrffl_var_sets.f90.

Referenced by mrffl_tvm12::tvm12_solve().