13 # pragma implementation "bvector.h"
15 #include "tbci/bvector.h"
22 #include "bvector_inst.h"
30 template int sign < NUM > (
const NUM&);
32 template NUM sqr < NUM > (
const NUM&);
33 # if !defined(HAVE_WIN_32) && !defined (NO_NS) // Problems with other dot
34 template NUM dot < NUM > (
const NUM&,
const NUM&);
42 # if !defined(C_MEMALLOC) && !defined(ALLOW_MEMCPY)
43 template void _tbci_copy < NUMP > (
const unsigned long,
NUMP *
const,
const NUMP *
const);
45 template void _par_copy < NUMP > (
const unsigned long,
NUMP *
const,
const NUMP *
const);
46 # if !defined(C_MEMALLOC) && !defined(ALLOW_MEMSET)
47 template void _tbci_fill < NUMP > (
const unsigned long,
NUMP *
const, tbci_traits<NUMP>::loop_const_refval_type);
49 template void _par_fill < NUMP > (
const unsigned long,
NUMP *
const, tbci_traits<NUMP>::loop_const_refval_type);
51 template void _tbci_fill_fn < NUMP > (
const unsigned long,
NUMP *
const, vec_fill_fn<T>,
void*);
52 template void _par_fill_fn < NUMP > (
const unsigned long,
NUMP *
const, vec_fill_fn<T>,
void*);
55 template void SWAP < NUMP > (
NUMP &,
NUMP &);
56 #if !defined(C_MEMALLOC) && !defined(ALLOW_MEMCMP) && !defined(__GNUG__)
57 template int _tbci_comp < NUMP > (
const unsigned long,
const NUMP *
const,
const NUMP *
const);
59 template void do_vv_comp < NUMP > (
const unsigned long,
const NUMP *
const,
const NUMP *
const,
volatile long&);
60 template int _par_comp < NUMP > (
const unsigned long,
const NUMP *
const,
const NUMP *
const);
62 template unsigned long bin_search <unsigned> (
const unsigned*, unsigned,
unsigned long,
unsigned long);
template unsigned long _bin_search< unsigned >(const unsigned *, unsigned, unsigned long, unsigned long)
template unsigned long bin_search< unsigned >(const unsigned *, unsigned, unsigned long, unsigned long)