mgcpp
A C++ Math Library Based on CUDA
mgblas_lv1.hpp
Go to the documentation of this file.
1 
2 // Copyright RedPortal, mujjingun 2017 - 2018.
3 // Distributed under the Boost Software License, Version 1.0.
4 // (See accompanying file LICENSE or copy at
5 // http://www.boost.org/LICENSE_1_0.txt)
6 
7 #ifndef _MGCPP_KERNELS_MGBLAS_LV1_HPP_
8 #define _MGCPP_KERNELS_MGBLAS_LV1_HPP_
9 
10 #include <mgcpp/system/outcome.hpp>
11 
12 #include <cstdlib>
13 
14 namespace mgcpp {
22 template <typename T>
23 inline outcome::result<void> mgblas_vhp(T const* x, T const* y, T* z, size_t n);
24 
30 template <typename T>
31 inline outcome::result<void> mgblas_vab(T* x, size_t n);
32 
39 template <typename T>
40 inline outcome::result<void> mgblas_vpr(T const* x, T* y, size_t n);
41 
42 template <typename T>
43 inline outcome::result<void> mgblas_vsin(T* x, size_t n);
44 
45 template <typename T>
46 inline outcome::result<void> mgblas_vcos(T* x, size_t n);
47 
48 template <typename T>
49 inline outcome::result<void> mgblas_vtan(T* x, size_t n);
50 
51 template <typename T>
52 inline outcome::result<void> mgblas_vsinh(T* x, size_t n);
53 
54 template <typename T>
55 inline outcome::result<void> mgblas_vcosh(T* x, size_t n);
56 
57 template <typename T>
58 inline outcome::result<void> mgblas_vtanh(T* x, size_t n);
59 
60 template <typename T>
61 inline outcome::result<void> mgblas_vrelu(T* x, size_t n);
62 } // namespace mgcpp
63 
65 #endif
outcome::result< void > mgblas_vtan(T *x, size_t n)
outcome::result< void > mgblas_vpr(T const *x, T *y, size_t n)
outcome::result< void > mgblas_vrelu(T *x, size_t n)
Definition: adapter_base.hpp:12
outcome::result< void > mgblas_vab(T *x, size_t n)
outcome::result< void > mgblas_vhp(T const *x, T const *y, T *z, size_t n)
outcome::result< void > mgblas_vcosh(T *x, size_t n)
outcome::result< void > mgblas_vcos(T *x, size_t n)
outcome::result< void > mgblas_vsinh(T *x, size_t n)
outcome::result< void > mgblas_vsin(T *x, size_t n)
outcome::result< void > mgblas_vtanh(T *x, size_t n)
BOOST_OUTCOME_V2_NAMESPACE::std_result< R > result
Definition: outcome.hpp:8