Functions
go_coup_cd ()
void
go_coup_cd (GDate *res,
GDate const *settle,
GDate const *mat,
int freq,
gboolean eom,
gboolean next);
go_coupdaybs ()
double
go_coupdaybs (GDate const *settlement,
GDate const *maturity,
GoCouponConvention const *conv);
Returns
the number of days from the beginning of the coupon period to the
settlement date.
go_coupdays ()
double
go_coupdays (GDate const *settlement,
GDate const *maturity,
GoCouponConvention const *conv);
Returns
the number of days in the coupon period of the settlement date.
Currently, returns negative numbers if the branch is not implemented.
go_coupdaysnc ()
double
go_coupdaysnc (GDate const *settlement,
GDate const *maturity,
GoCouponConvention const *conv);
Returns
the number of days from the settlement date to the next
coupon date.
go_date_conv_from_str ()
const GODateConventions *
go_date_conv_from_str (const char *s);
go_date_convention_base ()
int
go_date_convention_base (GODateConventions const *conv);
go_date_days_between_basis ()
gint32
go_date_days_between_basis (GDate const *from,
GDate const *to,
GOBasisType basis);
go_date_g_months_between ()
int
go_date_g_months_between (GDate const *date1,
GDate const *date2);
go_date_g_to_serial ()
int
go_date_g_to_serial (GDate const *date,
GODateConventions const *conv);
go_date_g_years_between ()
int
go_date_g_years_between (GDate const *date1,
GDate const *date2);
go_date_month_name ()
char *
go_date_month_name (GDateMonth m,
gboolean abbrev);
go_date_serial_raw_to_seconds ()
int
go_date_serial_raw_to_seconds (double raw);
go_date_serial_raw_to_serial ()
int
go_date_serial_raw_to_serial (double raw);
go_date_serial_to_g ()
void
go_date_serial_to_g (GDate *res,
int serial,
GODateConventions const *conv);
go_date_serial_to_timet ()
time_t
go_date_serial_to_timet (int serial,
GODateConventions const *conv);
go_date_timet_to_seconds ()
int
go_date_timet_to_seconds (time_t t);
go_date_timet_to_serial ()
int
go_date_timet_to_serial (time_t t,
GODateConventions const *conv);
go_date_timet_to_serial_raw ()
double
go_date_timet_to_serial_raw (time_t t,
GODateConventions const *conv);
go_date_weekday_name ()
char *
go_date_weekday_name (GDateWeekday wd,
gboolean abbrev);
go_date_weeknum ()
int
go_date_weeknum (GDate const *date,
int method);
Returns
week number according to the given method.
1: Week starts on Sunday. January 1 is in week 1.
2: Week starts on Monday. January 1 is in week 1.
150: ISO 8601 week number.