41 template class VectorDotProduct<bool, SGVector<bool> >;
42 template class VectorDotProduct<char, SGVector<char> >;
43 template class VectorDotProduct<int8_t, SGVector<int8_t> >;
44 template class VectorDotProduct<uint8_t, SGVector<uint8_t> >;
45 template class VectorDotProduct<int16_t, SGVector<int16_t> >;
46 template class VectorDotProduct<uint16_t, SGVector<uint16_t> >;
47 template class VectorDotProduct<int32_t, SGVector<int32_t> >;
48 template class VectorDotProduct<uint32_t, SGVector<uint32_t> >;
49 template class VectorDotProduct<int64_t, SGVector<int64_t> >;
50 template class VectorDotProduct<uint64_t, SGVector<uint64_t> >;
51 template class VectorDotProduct<float32_t, SGVector<float32_t> >;
52 template class VectorDotProduct<float64_t, SGVector<float64_t> >;
53 template class VectorDotProduct<floatmax_t, SGVector<floatmax_t> >;
54 template class VectorDotProduct<complex128_t, SGVector<complex128_t> >;
56 template class VectorDotProduct<bool, SGSparseVector<bool> >;
57 template class VectorDotProduct<char, SGSparseVector<char> >;
58 template class VectorDotProduct<int8_t, SGSparseVector<int8_t> >;
59 template class VectorDotProduct<uint8_t, SGSparseVector<uint8_t> >;
60 template class VectorDotProduct<int16_t, SGSparseVector<int16_t> >;
61 template class VectorDotProduct<uint16_t, SGSparseVector<uint16_t> >;
62 template class VectorDotProduct<int32_t, SGSparseVector<int32_t> >;
63 template class VectorDotProduct<uint32_t, SGSparseVector<uint32_t> >;
64 template class VectorDotProduct<int64_t, SGSparseVector<int64_t> >;
65 template class VectorDotProduct<uint64_t, SGSparseVector<uint64_t> >;
66 template class VectorDotProduct<float32_t, SGSparseVector<float32_t> >;
67 template class VectorDotProduct<float64_t, SGSparseVector<float64_t> >;
68 template class VectorDotProduct<floatmax_t, SGSparseVector<floatmax_t> >;
69 template class VectorDotProduct<complex128_t, SGSparseVector<complex128_t> >;