In this PR, HalfTensor is included only when FP16 is enabled.
**Self-evaluation:**
1. Build test: [X]Passed [ ]Failed [ ]Skipped
2. Run test: [X]Passed [ ]Failed [ ]Skipped
Signed-off-by: Donghyeon Jeong <dhyeon.jeong@samsung.com>
/usr/include/nntrainer/tensor_v2.h
/usr/include/nntrainer/tensor_base.h
/usr/include/nntrainer/float_tensor.h
-/usr/include/nntrainer/half_tensor.h
/usr/include/nntrainer/tensor_wrap_specs.h
/usr/include/nntrainer/blas_interface.h
/usr/include/nntrainer/var_grad.h
'tensor_v2.h',
'tensor_base.h',
'float_tensor.h',
- 'half_tensor.h',
'weight.h',
'var_grad.h',
'tensor_wrap_specs.h',
endif
if get_option('enable-fp16')
+ tensor_headers += 'half_tensor.h'
tensor_sources += 'half_tensor.cpp'
endif
*/
#include <float_tensor.h>
-#include <half_tensor.h>
#include <tensor_v2.h>
+#ifdef ENABLE_FP16
+#include <half_tensor.h>
+#endif
+
namespace nntrainer {
TensorV2::TensorV2(std::string name_, Tformat fm, Tdatatype d_type) {
%{_includedir}/nntrainer/tensor_v2.h
%{_includedir}/nntrainer/tensor_base.h
%{_includedir}/nntrainer/float_tensor.h
+%if 0%{?enable_fp16}
%{_includedir}/nntrainer/half_tensor.h
+%endif
%{_includedir}/nntrainer/tensor_wrap_specs.h
%{_includedir}/nntrainer/blas_interface.h
%{_includedir}/nntrainer/var_grad.h