VecSetRandomNormal#
Sets all components of a vector to normally distributed random values.
Synopsis#
#include "slepcvec.h"
PetscErrorCode VecSetRandomNormal(Vec v,PetscRandom rctx,Vec w1,Vec w2)
Logically Collective
Input Parameters#
v - the vector to be filled with random values
rctx - the random number context (can be
NULL)w1 - first work vector (can be
NULL)w2 - second work vector (can be
NULL)
Notes#
Fills the two work vectors with uniformly distributed random values (VecSetRandom())
and then applies the Box-Muller transform to get normally distributed values on v.
See Also#
Level#
developer
Location#
Index of all Sys routines Table of Contents for all manual pages Index of all manual pages