@@ -421,17 +421,17 @@ SparseTensor<SparseIndexType>::SparseTensor(const Tensor& tensor)
421421
422422#define INSTANTIATE_SPARSE_TENSOR (IndexType ) \
423423 template class ARROW_TEMPLATE_EXPORT SparseTensor<IndexType>; \
424- template SparseTensor<IndexType>::SparseTensor(const NumericTensor<UInt8Type>&); \
425- template SparseTensor<IndexType>::SparseTensor(const NumericTensor<UInt16Type>&); \
426- template SparseTensor<IndexType>::SparseTensor(const NumericTensor<UInt32Type>&); \
427- template SparseTensor<IndexType>::SparseTensor(const NumericTensor<UInt64Type>&); \
428- template SparseTensor<IndexType>::SparseTensor(const NumericTensor<Int8Type>&); \
429- template SparseTensor<IndexType>::SparseTensor(const NumericTensor<Int16Type>&); \
430- template SparseTensor<IndexType>::SparseTensor(const NumericTensor<Int32Type>&); \
431- template SparseTensor<IndexType>::SparseTensor(const NumericTensor<Int64Type>&); \
432- template SparseTensor<IndexType>::SparseTensor(const NumericTensor<HalfFloatType>&); \
433- template SparseTensor<IndexType>::SparseTensor(const NumericTensor<FloatType>&); \
434- template SparseTensor<IndexType>::SparseTensor(const NumericTensor<DoubleType>&)
424+ template ARROW_EXPORT SparseTensor<IndexType>::SparseTensor(const NumericTensor<UInt8Type>&); \
425+ template ARROW_EXPORT SparseTensor<IndexType>::SparseTensor(const NumericTensor<UInt16Type>&); \
426+ template ARROW_EXPORT SparseTensor<IndexType>::SparseTensor(const NumericTensor<UInt32Type>&); \
427+ template ARROW_EXPORT SparseTensor<IndexType>::SparseTensor(const NumericTensor<UInt64Type>&); \
428+ template ARROW_EXPORT SparseTensor<IndexType>::SparseTensor(const NumericTensor<Int8Type>&); \
429+ template ARROW_EXPORT SparseTensor<IndexType>::SparseTensor(const NumericTensor<Int16Type>&); \
430+ template ARROW_EXPORT SparseTensor<IndexType>::SparseTensor(const NumericTensor<Int32Type>&); \
431+ template ARROW_EXPORT SparseTensor<IndexType>::SparseTensor(const NumericTensor<Int64Type>&); \
432+ template ARROW_EXPORT SparseTensor<IndexType>::SparseTensor(const NumericTensor<HalfFloatType>&); \
433+ template ARROW_EXPORT SparseTensor<IndexType>::SparseTensor(const NumericTensor<FloatType>&); \
434+ template ARROW_EXPORT SparseTensor<IndexType>::SparseTensor(const NumericTensor<DoubleType>&)
435435
436436INSTANTIATE_SPARSE_TENSOR (SparseCOOIndex);
437437INSTANTIATE_SPARSE_TENSOR (SparseCSRIndex);
0 commit comments