GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
Main Page
Namespaces
Classes
Files
File List
File Members
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
libinterp
operators
op-i64-i64.cc
Go to the documentation of this file.
1
/*
2
3
Copyright (C) 1996-2013 John W. Eaton
4
5
This file is part of Octave.
6
7
Octave is free software; you can redistribute it and/or modify it
8
under the terms of the GNU General Public License as published by the
9
Free Software Foundation; either version 3 of the License, or (at your
10
option) any later version.
11
12
Octave is distributed in the hope that it will be useful, but WITHOUT
13
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15
for more details.
16
17
You should have received a copy of the GNU General Public License
18
along with Octave; see the file COPYING. If not, see
19
<http://www.gnu.org/licenses/>.
20
21
*/
22
23
#ifdef HAVE_CONFIG_H
24
#include <config.h>
25
#endif
26
27
#include "
mx-i64nda-i8.h
"
28
#include "
mx-i64nda-ui8.h
"
29
#include "
mx-i64nda-i16.h
"
30
#include "
mx-i64nda-ui16.h
"
31
#include "
mx-i64nda-i32.h
"
32
#include "
mx-i64nda-ui32.h
"
33
#include "
mx-i64nda-ui64.h
"
34
35
#include "
mx-i64nda-i8nda.h
"
36
#include "
mx-i64nda-ui8nda.h
"
37
#include "
mx-i64nda-i16nda.h
"
38
#include "
mx-i64nda-ui16nda.h
"
39
#include "
mx-i64nda-i32nda.h
"
40
#include "
mx-i64nda-ui32nda.h
"
41
#include "
mx-i64nda-ui64nda.h
"
42
43
#include "
mx-i64-i8nda.h
"
44
#include "
mx-i64-ui8nda.h
"
45
#include "
mx-i64-i16nda.h
"
46
#include "
mx-i64-ui16nda.h
"
47
#include "
mx-i64-i32nda.h
"
48
#include "
mx-i64-ui32nda.h
"
49
#include "
mx-i64-ui64nda.h
"
50
51
#include "
mx-i64nda-s.h
"
52
#include "
mx-s-i64nda.h
"
53
54
#include "
mx-i64nda-nda.h
"
55
#include "
mx-nda-i64nda.h
"
56
57
#include "
mx-i64-nda.h
"
58
#include "
mx-nda-i64.h
"
59
60
#include "
gripes.h
"
61
#include "
oct-obj.h
"
62
#include "
ov.h
"
63
#include "
ov-int16.h
"
64
#include "
ov-int32.h
"
65
#include "
ov-int64.h
"
66
#include "
ov-int8.h
"
67
#include "
ov-uint16.h
"
68
#include "
ov-uint32.h
"
69
#include "
ov-uint64.h
"
70
#include "
ov-uint8.h
"
71
#include "
ov-scalar.h
"
72
#include "
ov-float.h
"
73
#include "
ov-complex.h
"
74
#include "
ov-flt-complex.h
"
75
#include "
ov-re-mat.h
"
76
#include "
ov-flt-re-mat.h
"
77
#include "
ov-cx-mat.h
"
78
#include "
ov-flt-cx-mat.h
"
79
#include "
ov-typeinfo.h
"
80
#include "
ov-null-mat.h
"
81
#include "
ops.h
"
82
#include "
xdiv.h
"
83
#include "
xpow.h
"
84
85
#include "
op-int.h
"
86
87
OCTAVE_INT_OPS
(int64)
88
89
OCTAVE_MS_INT_ASSIGN_OPS
(mi8, int64_, int8_, int8_)
90
OCTAVE_MS_INT_ASSIGN_OPS
(mui8, int64_, uint8_, uint8_)
91
OCTAVE_MS_INT_ASSIGN_OPS
(mi16, int64_, int16_, int16_)
92
OCTAVE_MS_INT_ASSIGN_OPS
(mui16, int64_, uint16_, uint16_)
93
OCTAVE_MS_INT_ASSIGN_OPS
(mi32, int64_, int32_, int32_)
94
OCTAVE_MS_INT_ASSIGN_OPS
(mui32, int64_, uint32_, uint32_)
95
OCTAVE_MS_INT_ASSIGN_OPS
(mui64, int64_, uint64_, uint64_)
96
97
OCTAVE_MM_INT_ASSIGN_OPS
(mmi8, int64_, int8_, int8_)
98
OCTAVE_MM_INT_ASSIGN_OPS
(mmui8, int64_, uint8_, uint8_)
99
OCTAVE_MM_INT_ASSIGN_OPS
(mmi16, int64_, int16_, int16_)
100
OCTAVE_MM_INT_ASSIGN_OPS
(mmui16, int64_, uint16_, uint16_)
101
OCTAVE_MM_INT_ASSIGN_OPS
(mmi32, int64_, int32_, int32_)
102
OCTAVE_MM_INT_ASSIGN_OPS
(mmui32, int64_, uint32_, uint32_)
103
OCTAVE_MM_INT_ASSIGN_OPS
(mmui64, int64_, uint64_, uint64_)
104
105
OCTAVE_MIXED_INT_CMP_OPS
(int64, int8)
106
OCTAVE_MIXED_INT_CMP_OPS
(int64, uint8)
107
OCTAVE_MIXED_INT_CMP_OPS
(int64, int16)
108
OCTAVE_MIXED_INT_CMP_OPS
(int64, uint16)
109
OCTAVE_MIXED_INT_CMP_OPS
(int64, int32)
110
OCTAVE_MIXED_INT_CMP_OPS
(int64, uint32)
111
OCTAVE_MIXED_INT_CMP_OPS
(int64, uint64)
112
113
void
114
install_i64_i64_ops
(
void
)
115
{
116
OCTAVE_INSTALL_INT_OPS
(int64);
117
118
OCTAVE_INSTALL_MS_INT_ASSIGN_OPS
(mi8, int64_, int8_);
119
OCTAVE_INSTALL_MS_INT_ASSIGN_OPS
(mui8, int64_, uint8_);
120
OCTAVE_INSTALL_MS_INT_ASSIGN_OPS
(mi16, int64_, int16_);
121
OCTAVE_INSTALL_MS_INT_ASSIGN_OPS
(mui16, int64_, uint16_);
122
OCTAVE_INSTALL_MS_INT_ASSIGN_OPS
(mi32, int64_, int32_);
123
OCTAVE_INSTALL_MS_INT_ASSIGN_OPS
(mui32, int64_, uint32_);
124
OCTAVE_INSTALL_MS_INT_ASSIGN_OPS
(mui64, int64_, uint64_);
125
126
OCTAVE_INSTALL_MM_INT_ASSIGN_OPS
(mmi8, int64_, int8_);
127
OCTAVE_INSTALL_MM_INT_ASSIGN_OPS
(mmui8, int64_, uint8_);
128
OCTAVE_INSTALL_MM_INT_ASSIGN_OPS
(mmi16, int64_, int16_);
129
OCTAVE_INSTALL_MM_INT_ASSIGN_OPS
(mmui16, int64_, uint16_);
130
OCTAVE_INSTALL_MM_INT_ASSIGN_OPS
(mmi32, int64_, int32_);
131
OCTAVE_INSTALL_MM_INT_ASSIGN_OPS
(mmui32, int64_, uint32_);
132
OCTAVE_INSTALL_MM_INT_ASSIGN_OPS
(mmui64, int64_, uint64_);
133
134
OCTAVE_INSTALL_SM_INT_ASSIGNCONV
(int64, int8);
135
OCTAVE_INSTALL_SM_INT_ASSIGNCONV
(int64, uint8);
136
OCTAVE_INSTALL_SM_INT_ASSIGNCONV
(int64, int16);
137
OCTAVE_INSTALL_SM_INT_ASSIGNCONV
(int64, uint16);
138
OCTAVE_INSTALL_SM_INT_ASSIGNCONV
(int64, int32);
139
OCTAVE_INSTALL_SM_INT_ASSIGNCONV
(int64, uint32);
140
OCTAVE_INSTALL_SM_INT_ASSIGNCONV
(int64, uint64);
141
142
OCTAVE_INSTALL_MIXED_INT_CMP_OPS
(int64, int8);
143
OCTAVE_INSTALL_MIXED_INT_CMP_OPS
(int64, uint8);
144
OCTAVE_INSTALL_MIXED_INT_CMP_OPS
(int64, int16);
145
OCTAVE_INSTALL_MIXED_INT_CMP_OPS
(int64, uint16);
146
OCTAVE_INSTALL_MIXED_INT_CMP_OPS
(int64, int32);
147
OCTAVE_INSTALL_MIXED_INT_CMP_OPS
(int64, uint32);
148
OCTAVE_INSTALL_MIXED_INT_CMP_OPS
(int64, uint64);
149
}
Generated on Mon Dec 30 2013 03:04:36 for GNU Octave by
1.8.1.2