source: Sophya/trunk/SophyaLib/NTools/fftservintf.cc@ 1104

Last change on this file since 1104 was 750, checked in by ansari, 26 years ago

Nouvel exception, pour tag avant reorganisation des modules - Reza 2/3/1000

File size: 3.6 KB
Line 
1#include "fftservintf.h"
2
3
4
5/* --Methode-- */
6FFTServerInterface::FFTServerInterface(string info)
7{
8 _info = info;
9 _fgnorm = true;
10}
11
12/* --Methode-- */
13FFTServerInterface::~FFTServerInterface()
14{
15}
16
17/* --Methode-- */
18void FFTServerInterface::FFTForward(TVector< complex<r_8> > const &, TVector< complex<r_8> > &)
19{
20 throw NotAvailableOperation("FFTServer::FFTForward(TVector...) Unsupported operation !");
21}
22
23/* --Methode-- */
24void FFTServerInterface::FFTBackward(TVector< complex<r_8> > const &, TVector< complex<r_8> > &)
25{
26 throw NotAvailableOperation("FFTServer::FFTBackward(TVector...) Unsupported operation !");
27}
28
29/* --Methode-- */
30void FFTServerInterface::FFTForward(TVector< r_8 > const &, TVector< complex<r_8> > &)
31{
32 throw NotAvailableOperation("FFTServer::FFTForward(TVector...) Unsupported operation !");
33}
34
35/* --Methode-- */
36void FFTServerInterface::FFTBackward(TVector< complex<r_8> > const &, TVector< r_8 > &)
37{
38 throw NotAvailableOperation("FFTServer::FFTBackward(TVector...) Unsupported operation !");
39}
40
41/* --Methode-- */
42void FFTServerInterface::FFTForward(TMatrix< complex<r_8> > const &, TMatrix< complex<r_8> > &)
43{
44 throw NotAvailableOperation("FFTServer::FFTForward(TMatrix...) Unsupported operation !");
45}
46
47/* --Methode-- */
48void FFTServerInterface::FFTBackward(TMatrix< complex<r_8> > const &, TMatrix< complex<r_8> > &)
49{
50 throw NotAvailableOperation("FFTServer::FFTBackward(TMatrix...) Unsupported operation !");
51}
52
53/* --Methode-- */
54void FFTServerInterface::FFTForward(TMatrix< r_8 > const &, TMatrix< complex<r_8> > &)
55{
56 throw NotAvailableOperation("FFTServer::FFTForward(TMatrix...) Unsupported operation !");
57}
58
59/* --Methode-- */
60void FFTServerInterface::FFTBackward(TMatrix< complex<r_8> > const &, TMatrix< r_8 > &)
61{
62 throw NotAvailableOperation("FFTServer::FFTBackward(TMatrix...) Unsupported operation !");
63}
64
65
66// ----------------- Transforme pour les float -------------------
67
68/* --Methode-- */
69void FFTServerInterface::FFTForward(TVector< complex<r_4> > const &, TVector< complex<r_4> > &)
70{
71 throw NotAvailableOperation("FFTServer::FFTForward(TVector r_4 ... ) Unsupported operation !");
72}
73
74/* --Methode-- */
75void FFTServerInterface::FFTBackward(TVector< complex<r_4> > const &, TVector< complex<r_4> > &)
76{
77 throw NotAvailableOperation("FFTServer::FFTBackward(TVector r_4 ... ) Unsupported operation !");
78}
79
80/* --Methode-- */
81void FFTServerInterface::FFTForward(TVector< r_4 > const &, TVector< complex<r_4> > &)
82{
83 throw NotAvailableOperation("FFTServer::FFTForward(TVector r_4 ... ) Unsupported operation !");
84}
85
86/* --Methode-- */
87void FFTServerInterface::FFTBackward(TVector< complex<r_4> > const &, TVector< r_4 > &)
88{
89 throw NotAvailableOperation("FFTServer::FFTBackward(TVector r_4 ... ) Unsupported operation !");
90}
91
92/* --Methode-- */
93void FFTServerInterface::FFTForward(TMatrix< complex<r_4> > const &, TMatrix< complex<r_4> > &)
94{
95 throw NotAvailableOperation("FFTServer::FFTForward(TMatrix r_4 ... ) Unsupported operation !");
96}
97
98/* --Methode-- */
99void FFTServerInterface::FFTBackward(TMatrix< complex<r_4> > const &, TMatrix< complex<r_4> > &)
100{
101 throw NotAvailableOperation("FFTServer::FFTBackward(TMatrix r_4 ... ) Unsupported operation !");
102}
103
104/* --Methode-- */
105void FFTServerInterface::FFTForward(TMatrix< r_4 > const &, TMatrix< complex<r_4> > &)
106{
107 throw NotAvailableOperation("FFTServer::FFTForward(TMatrix r_4 ... ) Unsupported operation !");
108}
109
110/* --Methode-- */
111void FFTServerInterface::FFTBackward(TMatrix< complex<r_4> > const &, TMatrix< r_4 > &)
112{
113 throw NotAvailableOperation("FFTServer::FFTBackward(TMatrix r_4 ... ) Unsupported operation !");
114}
115
116
Note: See TracBrowser for help on using the repository browser.