The Compounding class abstracts the compounding regime used to discount or compound a spot rate.
There are 3 compoundings:
simple for simple interest rate compounding $$1 + rt$$
discrete for compounded interest rate compounding
$$(1 + r)^t$$
continuous for continuous interest rate compounding
$$exp(rt)$$
The Compounding class has 2 methods:
compound to compound the spot rate for a given term.
rates to compute the implied rate for a compound factor
in a given term.