Main Page
Modules
Namespaces
Classes
Files
File List
File Members
include
armadillo_bits
fn_eye.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
19
arma_inline
20
const
Gen<mat::elem_type, gen_ones_diag>
21
eye
(
const
uword
n_rows,
const
uword
n_cols)
22
{
23
arma_extra_debug_sigprint
();
24
25
return
Gen<mat::elem_type, gen_ones_diag>
(n_rows, n_cols);
26
}
27
28
29
30
template
<
typename
mat_type>
31
arma_inline
32
const
Gen<typename mat_type::elem_type, gen_ones_diag>
33
eye
(
const
uword
n_rows,
const
uword
n_cols,
const
typename
arma_Mat_Col_Row_only<mat_type>::result
*
junk
= 0)
34
{
35
arma_extra_debug_sigprint
();
36
arma_ignore
(
junk
);
37
38
return
Gen<typename mat_type::elem_type, gen_ones_diag>
(n_rows, n_cols);
39
}
40
41
42
Gen
support class for generator functions (eg. zeros, randu, randn, ...)
Definition:
forward_bones.hpp:86
junk
Definition:
typedef.hpp:169
uword
u32 uword
Definition:
typedef.hpp:85
arma_ignore
#define arma_ignore(variable)
Definition:
compiler_setup.hpp:23
arma_extra_debug_sigprint
#define arma_extra_debug_sigprint
Definition:
debug.hpp:1116
arma_inline
#define arma_inline
Definition:
compiler_setup.hpp:19
arma_Mat_Col_Row_only
Definition:
restrictors.hpp:175
eye
arma_inline const Gen< mat::elem_type, gen_ones_diag > eye(const uword n_rows, const uword n_cols)
Definition:
fn_eye.hpp:21
armadillo_matrix
Author(s):
autogenerated on Fri Apr 16 2021 02:31:57