#pragma once

/* Generated with cbindgen:0.28.0 */

/* Warning, this file is autogenerated by cbindgen. Don't modify this manually. */

#include <cstdarg>
#include <cstddef>
#include <cstdint>
#include <cstdlib>
#include <ostream>
#include <new>


namespace finlib {


extern "C" {

const double *covariance(const double *arr, size_t len, const double *arr_two, size_t len_two);

const double *historical_value_at_risk(const double *arr, size_t len, double confidence);

double interest_compound(double principal, double rate, double time, double n);

double scale_value_at_risk(double initial_value, ptrdiff_t time_cycles);

const double *varcovar_value_at_risk(const double *arr, size_t len, double confidence);

}  // extern "C"

}  // namespace finlib