fn_ones.hpp
Go to the documentation of this file.
1 // Copyright (C) 2008-2011 NICTA (www.nicta.com.au)
2 // Copyright (C) 2008-2011 Conrad Sanderson
3 //
4 // This file is part of the Armadillo C++ library.
5 // It is provided without any warranty of fitness
6 // for any purpose. You can redistribute this file
7 // and/or modify it under the terms of the GNU
8 // Lesser General Public License (LGPL) as published
9 // by the Free Software Foundation, either version 3
10 // of the License or (at your option) any later version.
11 // (see http://www.opensource.org/licenses for more info)
12 
13 
16 
17 
18 
21 ones(const uword n_elem)
22  {
24 
25  return Gen<vec::elem_type, gen_ones_full>(n_elem, 1);
26  }
27 
28 
29 
30 template<typename vec_type>
33 ones(const uword n_elem, const arma_empty_class junk1 = arma_empty_class(), const typename arma_Mat_Col_Row_only<vec_type>::result* junk2 = 0)
34  {
36  arma_ignore(junk1);
37  arma_ignore(junk2);
38 
39  if(is_Row<vec_type>::value == true)
40  {
42  }
43  else
44  {
46  }
47  }
48 
49 
50 
53 ones(const uword n_rows, const uword n_cols)
54  {
56 
57  return Gen<mat::elem_type, gen_ones_full>(n_rows, n_cols);
58  }
59 
60 
61 
62 template<typename mat_type>
65 ones(const uword n_rows, const uword n_cols, const typename arma_Mat_Col_Row_only<mat_type>::result* junk = 0)
66  {
69 
71  }
72 
73 
74 
77 ones(const uword n_rows, const uword n_cols, const uword n_slices)
78  {
80 
81  return GenCube<cube::elem_type, gen_ones_full>(n_rows, n_cols, n_slices);
82  }
83 
84 
85 
86 template<typename cube_type>
89 ones(const uword n_rows, const uword n_cols, const uword n_slices, const typename arma_Cube_only<cube_type>::result* junk = 0)
90  {
93 
94  return GenCube<typename cube_type::elem_type, gen_ones_full>(n_rows, n_cols, n_slices);
95  }
96 
97 
98 
support class for generator functions (eg. zeros, randu, randn, ...)
support class for generator functions (eg. zeros, randu, randn, ...)
u32 uword
Definition: typedef.hpp:85
#define arma_ignore(variable)
arma_inline const Gen< vec::elem_type, gen_ones_full > ones(const uword n_elem)
Definition: fn_ones.hpp:21
#define arma_extra_debug_sigprint
Definition: debug.hpp:1116
#define arma_inline


armadillo_matrix
Author(s):
autogenerated on Fri Apr 16 2021 02:31:57