# Init Initialize a matrix or a vector. ``` void matrix::Init(   const ulong  rows,            // number of rows   const ulong  cols,            // number of columns   func_name    init_func=NULL,  // init function placed in some scope or static method of class    ...         parameters    );   void vector::Init(   const ulong  size,            // vector size   func_name    init_func=NULL,  // init function placed in some scope or static method of class    ...         parameters    );   ``` Parameters rows [in]  Number of rows. cols [in]  Number of columns. func_name [in] Initializing function. ... [in] Parameters of the initializing function. Return Value No return value. Example ``` template void MatrixArange(matrix &mat,T value=0.0,T step=1.0)   {    for(ulong i=0; i void VectorArange(vector &vec,T value=0.0,T step=1.0)   {    for(ulong i=0; i