public function get_interest_rate()
 {
     $render = new CT1_Render();
     $return = $render->get_render_latex($this->obj->explain_interest_rate_for_instalment());
     return $return;
 }
 private function get_explanation_forward($_INPUT)
 {
     if (isset($_INPUT['forward_start_time']) && isset($_INPUT['forward_end_time'])) {
         $frs = $this->obj->get_forward_rates();
         // find forward rate
         if ($frs->get_count() > 0) {
             foreach ($frs->get_objects() as $f) {
                 if ($f->get_start_time() == $_INPUT['forward_start_time'] && $f->get_end_time() == $_INPUT['forward_end_time']) {
                     $render = new CT1_Render();
                     //return $render->get_render_latex( $this->obj->explain_forward_rate( $f ) ) . $this->get_solution_no_detail();
                     return $render->get_render_latex($this->obj->explain_forward_rate($f));
                 }
             }
         }
     }
     return $this->get_solution_no_detail();
     // default result if no matching forward rate found
 }
 /**
  * Get explanation of interest rate that satisfies sought net present value
  *
  * @param float $v sought net present value
  * @return string
  *
  * @access private
  */
 private function get_interest_rate_for_value($v = 0)
 {
     $render = new CT1_Render();
     $return = $render->get_render_latex($this->obj->explain_interest_rate_for_value($v));
     return $return;
 }
 public function get_solution()
 {
     $render = new CT1_Render();
     $return = $render->get_render_latex($this->obj->explain_rate_in_form($this->obj));
     return $return;
 }