Mir 1.0
Mir application programming interface
Initialization of objects

Functions

void mirml_mh_v_count (mirml_mh_vector_t *x)
 Initialization of elements to index numbers.
 

Initialization to zero

void mirml_mh_v_zero (mirml_mh_vector_t *x)
 
void mirml_mh_iv_zero (mirml_mh_ivector_t *ix)
 
void mirml_mh_i64v_zero (mirml_mh_i64vector_t *ix)
 
void mirml_mh_m_zero (mirml_mh_matrix_t *A)
 

Initialization to identity

void mirml_mh_m_ident (mirml_mh_matrix_t *A)
 
void mirml_mh_px_ident (mirml_mh_permutation_t *px)
 

Initialization to random numbers

void mirml_mh_v_rand (mirml_mh_vector_t *x, int rngt, void *rng)
 
void mirml_mh_m_rand (mirml_mh_matrix_t *A, int rngt, void *rng)
 
#define MIRML_MHRNGT_RNG   1
 
#define MIRML_MHRNGT_NRRNG   2
 

Initialization of all elements to 1

void mirml_mh_v_ones (mirml_mh_vector_t *x)
 
void mirml_mh_iv_ones (mirml_mh_ivector_t *x)
 
void mirml_mh_i64v_ones (mirml_mh_i64vector_t *x)
 
void mirml_mh_m_ones (mirml_mh_matrix_t *A)
 

Detailed Description

Function Documentation

◆ mirml_mh_v_rand()

void mirml_mh_v_rand ( mirml_mh_vector_t x,
int  rngt,
void *  rng 
)

Initialises x to be a random vector, components independently & uniformly ditributed between 0 and 1

Parameters
trngType of RNG, one of MIRML_MHRNGT_
Pointerto RNG structure.