@@ -11,58 +11,70 @@ template class const_nums<std::complex<float>>;
1111template <>
1212const_nums<double >::const_nums()
1313{
14- base_device::memory::resize_memory_op<double , base_device::DEVICE_CPU>()(
15- this ->cpu_ctx , this ->zero , 1 );
14+ // base_device::memory::resize_memory_op<double, base_device::DEVICE_CPU>()(
15+ // this->cpu_ctx, this->zero, 1);
16+ this ->zero = (double *)malloc (sizeof (double ));
1617 this ->zero [0 ] = 0.0 ;
17- base_device::memory::resize_memory_op<double , base_device::DEVICE_CPU>()(
18- this ->cpu_ctx , this ->one , 1 );
18+ // base_device::memory::resize_memory_op<double, base_device::DEVICE_CPU>()(
19+ // this->cpu_ctx, this->one, 1);
20+ this ->one = (double *)malloc (sizeof (double ));
1921 this ->one [0 ] = 1.0 ;
20- base_device::memory::resize_memory_op<double , base_device::DEVICE_CPU>()(
21- this ->cpu_ctx , this ->neg_one , 1 );
22+ // base_device::memory::resize_memory_op<double, base_device::DEVICE_CPU>()(
23+ // this->cpu_ctx, this->neg_one, 1);
24+ this ->neg_one = (double *)malloc (sizeof (double ));
2225 this ->neg_one [0 ] = -1.0 ;
2326}
2427
2528// Specialize templates to support double types
2629template <>
2730const_nums<float >::const_nums()
2831{
29- base_device::memory::resize_memory_op<float , base_device::DEVICE_CPU>()(
30- this ->cpu_ctx , this ->zero , 1 );
32+ // base_device::memory::resize_memory_op<float, base_device::DEVICE_CPU>()(
33+ // this->cpu_ctx, this->zero, 1);
34+ this ->zero = (float *)malloc (sizeof (float ));
3135 this ->zero [0 ] = 0.0 ;
32- base_device::memory::resize_memory_op<float , base_device::DEVICE_CPU>()(
33- this ->cpu_ctx , this ->one , 1 );
36+ // base_device::memory::resize_memory_op<float, base_device::DEVICE_CPU>()(
37+ // this->cpu_ctx, this->one, 1);
38+ this ->one = (float *)malloc (sizeof (float ));
3439 this ->one [0 ] = 1.0 ;
35- base_device::memory::resize_memory_op<float , base_device::DEVICE_CPU>()(
36- this ->cpu_ctx , this ->neg_one , 1 );
40+ // base_device::memory::resize_memory_op<float, base_device::DEVICE_CPU>()(
41+ // this->cpu_ctx, this->neg_one, 1);
42+ this ->neg_one = (float *)malloc (sizeof (float ));
3743 this ->neg_one [0 ] = -1.0 ;
3844}
3945
4046// Specialized templates to support std:: complex<double>types
4147template <>
4248const_nums<std::complex <double >>::const_nums()
4349{
44- base_device::memory::resize_memory_op<std::complex <double >, base_device::DEVICE_CPU>()(
45- this ->cpu_ctx , this ->zero , 1 );
50+ // base_device::memory::resize_memory_op<std::complex<double>, base_device::DEVICE_CPU>()(
51+ // this->cpu_ctx, this->zero, 1);
52+ this ->zero = (std::complex <double >*)malloc (sizeof (std::complex <double >));
4653 this ->zero [0 ] = std::complex <double >(0.0 , 0.0 );
47- base_device::memory::resize_memory_op<std::complex <double >, base_device::DEVICE_CPU>()(
48- this ->cpu_ctx , this ->one , 1 );
54+ // base_device::memory::resize_memory_op<std::complex<double>, base_device::DEVICE_CPU>()(
55+ // this->cpu_ctx, this->one, 1);
56+ this ->one = (std::complex <double >*)malloc (sizeof (std::complex <double >));
4957 this ->one [0 ] = std::complex <double >(1.0 , 0.0 );
50- base_device::memory::resize_memory_op<std::complex <double >, base_device::DEVICE_CPU>()(
51- this ->cpu_ctx , this ->neg_one , 1 );
58+ // base_device::memory::resize_memory_op<std::complex<double>, base_device::DEVICE_CPU>()(
59+ // this->cpu_ctx, this->neg_one, 1);
60+ this ->neg_one = (std::complex <double >*)malloc (sizeof (std::complex <double >));
5261 this ->neg_one [0 ] = std::complex <double >(-1.0 , 0.0 );
5362}
5463
5564// Specialized templates to support std:: complex<float>types
5665template <>
5766const_nums<std::complex <float >>::const_nums()
5867{
59- base_device::memory::resize_memory_op<std::complex <float >, base_device::DEVICE_CPU>()(
60- this ->cpu_ctx , this ->zero , 1 );
68+ // base_device::memory::resize_memory_op<std::complex<float>, base_device::DEVICE_CPU>()(
69+ // this->cpu_ctx, this->zero, 1);
70+ this ->zero = (std::complex <float >*)malloc (sizeof (std::complex <float >));
6171 this ->zero [0 ] = std::complex <float >(0.0 , 0.0 );
62- base_device::memory::resize_memory_op<std::complex <float >, base_device::DEVICE_CPU>()(
63- this ->cpu_ctx , this ->one , 1 );
72+ // base_device::memory::resize_memory_op<std::complex<float>, base_device::DEVICE_CPU>()(
73+ // this->cpu_ctx, this->one, 1);
74+ this ->one = (std::complex <float >*)malloc (sizeof (std::complex <float >));
6475 this ->one [0 ] = std::complex <float >(1.0 , 0.0 );
65- base_device::memory::resize_memory_op<std::complex <float >, base_device::DEVICE_CPU>()(
66- this ->cpu_ctx , this ->neg_one , 1 );
76+ // base_device::memory::resize_memory_op<std::complex<float>, base_device::DEVICE_CPU>()(
77+ // this->cpu_ctx, this->neg_one, 1);
78+ this ->neg_one = (std::complex <float >*)malloc (sizeof (std::complex <float >));
6779 this ->neg_one [0 ] = std::complex <float >(-1.0 , 0.0 );
6880}
0 commit comments