⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 unuran.h

📁 可以产生随机网络拓扑(包括waxman等多种模型)的源码
💻 H
📖 第 1 页 / 共 3 页
字号:
UNUR_PAR *unur_empl_new( const UNUR_DISTR *distribution );/* end of `empl.h' *//*-----*//*-----*//* <1> `vmt.h' */UNUR_PAR *unur_vmt_new( const UNUR_DISTR *distribution );int unur_vmt_set_marginalgen( UNUR_PAR *parameters, const UNUR_GEN *uvgen );/* end of `vmt.h' *//*-----*//*-----*//* <1> `vempk.h' */UNUR_PAR *unur_vempk_new( const UNUR_DISTR *distribution );int unur_vempk_set_smoothing( UNUR_PAR *parameters, double smoothing );int unur_vempk_chg_smoothing( UNUR_GEN *generator, double smoothing );int unur_vempk_set_varcor( UNUR_PAR *parameters, int varcor );int unur_vempk_chg_varcor( UNUR_GEN *generator, int varcor );/* end of `vempk.h' *//*-----*//*-----*//* <1> `cstd.h' */#define UNUR_STDGEN_DEFAULT   0        #define UNUR_STDGEN_INVERSION (~0u)    #define UNUR_STDGEN_FAST      (0)      UNUR_PAR *unur_cstd_new( const UNUR_DISTR *distribution );int unur_cstd_set_variant( UNUR_PAR *parameters, unsigned variant );int unur_cstd_chg_pdfparams( UNUR_GEN *generator, double *params, int n_params );int unur_cstd_chg_truncated( UNUR_GEN *generator, double left, double right );/* end of `cstd.h' *//*-----*//*-----*//* <1> `dstd.h' */UNUR_PAR *unur_dstd_new( const UNUR_DISTR *distribution );int unur_dstd_set_variant( UNUR_PAR *parameters, unsigned variant );int unur_dstd_chg_pmfparams( UNUR_GEN *gen, double *params, int n_params );/* end of `dstd.h' *//*-----*//*-----*//* <1> `unif.h' */UNUR_PAR *unur_unif_new( const UNUR_DISTR *dummy );/* end of `unif.h' *//*-----*//*-----*//* <1> `parser.h' */UNUR_GEN *unur_str2gen( const char *string );UNUR_DISTR *unur_str2distr( const char *string );UNUR_PAR *_unur_str2par( const UNUR_DISTR *distribution, const char *string, struct unur_slist **mlist );/* end of `parser.h' *//*-----*//*-----*//* <1> `x_gen.h' */UNUR_GEN *unur_init( UNUR_PAR *parameters );int    unur_sample_discr(UNUR_GEN *generator);double unur_sample_cont(UNUR_GEN *generator);void   unur_sample_vec(UNUR_GEN *generator, double *vector);void  unur_free( UNUR_GEN *generator );int unur_get_dimension( const UNUR_GEN *generator );const char *unur_get_genid( const UNUR_GEN *generator );const UNUR_DISTR *unur_get_distr( const UNUR_GEN *generator );UNUR_GEN *unur_gen_clone( const UNUR_GEN *gen );/* end of `x_gen.h' *//*-----*//*-----*//* <1> `unur_distributions.h' */#ifndef UNURAN_DISTRIBUTIONS_H_SEEN#define UNURAN_DISTRIBUTIONS_H_SEEN/*-----*//* <2> `unur_stddistr.h' */#ifndef UNUR_STDDISTR_H_SEEN#define UNUR_STDDISTR_H_SEENenum {  UNUR_DISTR_GENERIC  = 0x0u,  UNUR_DISTR_CORDER,                UNUR_DISTR_BETA,                  UNUR_DISTR_CAUCHY,                UNUR_DISTR_CHI,                   UNUR_DISTR_CHISQUARE,             UNUR_DISTR_EPANECHNIKOV,          UNUR_DISTR_EXPONENTIAL,           UNUR_DISTR_EXTREME_I,             UNUR_DISTR_EXTREME_II,            UNUR_DISTR_GAMMA,                 UNUR_DISTR_GIG,                   UNUR_DISTR_LAPLACE,               UNUR_DISTR_LOGISTIC,              UNUR_DISTR_LOGNORMAL,             UNUR_DISTR_LOMAX,                 UNUR_DISTR_NORMAL   = 0x0100u,     UNUR_DISTR_GAUSSIAN = 0x0100u,   UNUR_DISTR_PARETO,                UNUR_DISTR_POWEREXPONENTIAL,      UNUR_DISTR_RAYLEIGH,              UNUR_DISTR_SLASH,                 UNUR_DISTR_STUDENT,               UNUR_DISTR_TRIANGULAR,            UNUR_DISTR_UNIFORM = 0x0200u,      UNUR_DISTR_BOXCAR = 0x0200u,     UNUR_DISTR_WEIBULL,               UNUR_DISTR_BURR_I,                UNUR_DISTR_BURR_II,               UNUR_DISTR_BURR_III,              UNUR_DISTR_BURR_IV,               UNUR_DISTR_BURR_V,                UNUR_DISTR_BURR_VI,               UNUR_DISTR_BURR_VII,              UNUR_DISTR_BURR_VIII,             UNUR_DISTR_BURR_IX,               UNUR_DISTR_BURR_X,                UNUR_DISTR_BURR_XI,               UNUR_DISTR_BURR_XII,              UNUR_DISTR_BINOMIAL,              UNUR_DISTR_GEOMETRIC,             UNUR_DISTR_HYPERGEOMETRIC,        UNUR_DISTR_LOGARITHMIC,           UNUR_DISTR_NEGATIVEBINOMIAL,      UNUR_DISTR_POISSON,               UNUR_DISTR_ZIPF,                  UNUR_DISTR_MNORMAL              };#endif  /* end of `unur_stddistr.h' *//*-----*/UNUR_DISTR *unur_distr_beta(const double *params, int n_params);UNUR_DISTR *unur_distr_burr(const double *params, int n_params);UNUR_DISTR *unur_distr_cauchy(const double *params, int n_params);UNUR_DISTR *unur_distr_chi(const double *params, int n_params);UNUR_DISTR *unur_distr_chisquare(const double *params, int n_params);UNUR_DISTR *unur_distr_exponential(const double *params, int n_params);UNUR_DISTR *unur_distr_extremeI(const double *params, int n_params);UNUR_DISTR *unur_distr_extremeII(const double *params, int n_params);UNUR_DISTR *unur_distr_gamma(const double *params, int n_params);UNUR_DISTR *unur_distr_gig(const double *params, int n_params);UNUR_DISTR *unur_distr_laplace(const double *params, int n_params);UNUR_DISTR *unur_distr_logistic(const double *params, int n_params);UNUR_DISTR *unur_distr_lognormal(const double *params, int n_params);UNUR_DISTR *unur_distr_lomax(const double *params, int n_params);UNUR_DISTR *unur_distr_normal( const double *params, int n_params );UNUR_DISTR *unur_distr_pareto( const double *params, int n_params );UNUR_DISTR *unur_distr_powerexponential(const double *params, int n_params);UNUR_DISTR *unur_distr_rayleigh(const double *params, int n_params);UNUR_DISTR *unur_distr_slash(const double *params, int n_params);UNUR_DISTR *unur_distr_student(const double *params, int n_params);UNUR_DISTR *unur_distr_triangular(const double *params, int n_params);UNUR_DISTR *unur_distr_uniform(const double *params, int n_params);UNUR_DISTR *unur_distr_weibull(const double *params, int n_params);UNUR_DISTR *unur_distr_multinormal(int dim, const double *mean, const double *covar);UNUR_DISTR *unur_distr_binomial(const double *params, int n_params);UNUR_DISTR *unur_distr_geometric(const double *params, int n_params);UNUR_DISTR *unur_distr_hypergeometric(const double *params, int n_params);UNUR_DISTR *unur_distr_logarithmic(const double *params, int n_params);UNUR_DISTR *unur_distr_negativebinomial(const double *params, int n_params);UNUR_DISTR *unur_distr_poisson(const double *params, int n_params);UNUR_DISTR *unur_distr_zipf(const double *params, int n_params);#endif  /* end of `unur_distributions.h' *//*-----*//*-----*//* <1> `unur_errno.h' */#ifndef UNUR_ERRNO_H_SEEN#define UNUR_ERRNO_H_SEENenum {   UNUR_ERR_DISTR_SET      = 0x11u,      UNUR_ERR_DISTR_GET      = 0x12u,      UNUR_ERR_DISTR_NPARAMS  = 0x13u,      UNUR_ERR_DISTR_DOMAIN   = 0x14u,      UNUR_ERR_DISTR_GEN      = 0x15u,      UNUR_ERR_DISTR_REQUIRED = 0x16u,      UNUR_ERR_DISTR_UNKNOWN  = 0x17u,      UNUR_ERR_DISTR_INVALID  = 0x18u,      UNUR_ERR_DISTR_DATA     = 0x19u,      UNUR_ERR_PAR_SET        = 0x21u,      UNUR_ERR_PAR_VARIANT    = 0x22u,      UNUR_ERR_PAR_INVALID    = 0x23u,      UNUR_ERR_GEN            = 0x31u,      UNUR_ERR_GEN_DATA       = 0x32u,      UNUR_ERR_GEN_CONDITION  = 0x33u,      UNUR_ERR_GEN_INVALID    = 0x34u,      UNUR_ERR_GEN_SAMPLING   = 0x35u,      UNUR_ERR_STR            = 0x41u,      UNUR_ERR_STR_UNKNOWN    = 0x42u,      UNUR_ERR_STR_SYNTAX     = 0x43u,      UNUR_ERR_STR_INVALID    = 0x44u,      UNUR_ERR_FSTR_SYNTAX    = 0x45u,      UNUR_ERR_FSTR_DERIV     = 0x46u,      UNUR_ERR_DOMAIN         = 0x01u,      UNUR_ERR_ROUNDOFF       = 0x02u,      UNUR_ERR_MALLOC         = 0x03u,      UNUR_ERR_NULL           = 0x04u,       UNUR_ERR_COOKIE         = 0x05u,      UNUR_ERR_GENERIC        = 0x06u,      UNUR_ERR_COMPILE        = 0x0eu,      UNUR_ERR_SHOULD_NOT_HAPPEN = 0x0fu  };extern unsigned unur_errno;const char *unur_get_strerror ( const int unur_errno );FILE *unur_set_stream( FILE *new_stream );FILE *unur_get_stream( void );#endif  /* end of `unur_errno.h' *//*-----*//*-----*//* <1> `debug.h' */#define UNUR_DEBUG_OFF     (0u)           #define UNUR_DEBUG_ALL     (~0u)      #define UNUR_DEBUG_INIT    0x00000001u    #define UNUR_DEBUG_SETUP   0x00000fffu    #define UNUR_DEBUG_ADAPT   0x00fff000u    #define UNUR_DEBUG_SAMPLE  0xff000000u    int unur_set_debug( UNUR_PAR *parameters, unsigned debug );int unur_chg_debug( UNUR_GEN *generator, unsigned debug );int unur_set_default_debug( unsigned debug );/* end of `debug.h' *//*-----*//*-----*//* <1> `umath.h' */#ifndef MATH_H_SEEN#define MATH_H_SEEN#include <math.h>#define UNUR_INFINITY      HUGE_VAL     #ifndef TRUE#define TRUE   (1)#endif#ifndef FALSE#define FALSE  (0)#endif#endif  /* end of `umath.h' *//*-----*//*-----*//* <1> `slist.h' */#ifndef SLIST_H_SEEN#define SLIST_H_SEENstruct unur_slist *_unur_slist_new( void );void _unur_slist_append( struct unur_slist *slist, void *element );int _unur_slist_length( const struct unur_slist *slist );void *_unur_slist_get( const struct unur_slist *slist, int n );void _unur_slist_free( struct unur_slist *slist );#endif  /* end of `slist.h' *//*-----*/#ifndef TRUE#define TRUE   (1)#endif#ifndef FALSE#define FALSE  (0)#endif#endif  __END_DECLS

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -