Rate This Document
Findability
Accuracy
Completeness
Readability

Cauchy Distribution Function

Interface Definition

KmlVslResult kml_vsl_rcauchy(VslPolicy *policy, N01type normal_method, int len, double *dst, double location, double scale)

Probability Density Function

Parameters

Parameter

Type

Description

Input/Output

len

int

Length of the input and output.

Input

Location

double

Location parameter.

Input

Scale

double

Scale parameter.

Input

dst

Pointer to data of the double type

Pointer to the result.

Output

Policy

Pointer to data of the VslPolicy type

Pointer to the random number generator structure.

Input

Normal_method

N01type enumeration

Algorithm for generating normal distribution.

Input

Dependency

#include "kvsl.h"

Example

#include <stdio.h>
#include <time.h>
#include <stdlib.h>
#include "kvsl.h"
int main()
{
    VslPolicy *policy;
    kml_vsl_init(&policy, LECUYER_CMRG, time(NULL));
    int len = 10;
    double *dst = (double *)malloc(sizeof(double) * len);
    int a = kml_vsl_rcauchy(policy, BOX_MULLER, len, dst, 0, 1);
    for (int i = 0; i < len; i++) {
        printf("%f ", dst[i]);
    }
    printf("\n");
    kml_vsl_destroy(policy);
}