ONE - On-device Neural Engine
Loading...
Searching...
No Matches
Quantization.h
Go to the documentation of this file.
1
/*
2
* Copyright (c) 2019 Samsung Electronics Co., Ltd. All Rights Reserved
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
17
#ifndef _MIR_QUANTIZATION_H_
18
#define _MIR_QUANTIZATION_H_
19
20
namespace
mir
21
{
22
23
class
AffineQuantization
24
{
25
public
:
26
AffineQuantization
() =
default
;
27
28
AffineQuantization
(
float
scale,
int
zero_point)
29
: _scale(scale), _zero_point(zero_point), _empty(false)
30
{
31
}
32
33
float
getScale
()
const
{
return
_scale; }
34
35
int
getZeroPoint
()
const
{
return
_zero_point; }
36
37
bool
empty
()
const
{
return
_empty; }
38
39
private
:
40
float
_scale = 0.f;
41
int
_zero_point = 0;
42
bool
_empty =
true
;
43
};
44
45
}
// namespace mir
46
47
#endif
//_MIR_QUANTIZATION_H_
mir::AffineQuantization
Definition
Quantization.h:24
mir::AffineQuantization::AffineQuantization
AffineQuantization(float scale, int zero_point)
Definition
Quantization.h:28
mir::AffineQuantization::getScale
float getScale() const
Definition
Quantization.h:33
mir::AffineQuantization::empty
bool empty() const
Definition
Quantization.h:37
mir::AffineQuantization::AffineQuantization
AffineQuantization()=default
mir::AffineQuantization::getZeroPoint
int getZeroPoint() const
Definition
Quantization.h:35
mir
Definition
Attributes.h:25
compiler
mir
include
mir
Quantization.h
Generated by
1.9.8