Home
last modified time | relevance | path

Searched full:complex (Results 1 – 25 of 648) sorted by relevance

12345678910>>...26

/petsc/share/petsc/matlab/
H A DgeneratePetscTestFiles.m82 % Finally, we make A, b, and x complex, still integers
87 PetscBinaryWrite('nh-complex-int32-float64',A,b,'indices','int32','precision','float64');
88 [At,bt] = PetscBinaryRead('nh-complex-int32-float64','indices','int32','precision','float64','compl…
91 '%s','Error in PetscBinaryWrite or/and PetscBinaryRead for nh-complex-int32-float64');
93 PetscBinaryWrite('nh-complex-int64-float64',A,b,'indices','int64','precision','float64');
94 [At,bt] = PetscBinaryRead('nh-complex-int64-float64','indices','int64','precision','float64','compl…
97 '%s','Error in PetscBinaryWrite or/and PetscBinaryRead for nh-complex-int64-float64');
99 PetscBinaryWrite('nh-complex-int32-float32',A,b,'indices','int32','precision','float32');
100 [At,bt] = PetscBinaryRead('nh-complex-int32-float32','indices','int32','precision','float32','compl…
103 '%s','Error in PetscBinaryWrite or/and PetscBinaryRead for nh-complex-int32-float32');
[all …]
H A DPetscBinaryRead.m3 % [varargout] = PetscBinaryRead(inarg,['complex',false or true],['indices','int32' or 'int64'],['…
22 % 'complex', true indicates the numbers in the file are complex, that is PETSc was built with --wi…
61 if ischar(varargin{l}) && strcmpi(varargin{l},'complex')
102 A = complex(reshape(s(iReal),n,m)',reshape(s(iImag),n,m)') ;
128 A = sparse(i,j,complex(s(1:2:2*nz),s(2:2:2*nz)),m,n,nz);
142 v = complex(v(1:2:2*m),v(2:2:2*m));
189 …disp(['Found unrecognized header ' int2str(header) ' in file. If your file contains complex number…
190 disp(' then call PetscBinaryRead() with "complex",true as two additional arguments')
/petsc/src/mat/tutorials/
H A Dex10.c74 requires: datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES)
81 …requires: datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES) hdf5 defined(PETSC_HDF5_…
88 …requires: datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES) hdf5 defined(PETSC_HDF5_…
95 requires: double !complex !defined(PETSC_USE_64BIT_INDICES) hdf5 defined(PETSC_HDF5_HAVE_ZLIB)
100 # test for more processes than rows, complex
101 TODO: not yet implemented for MATLAB complex format
104 requires: double complex !defined(PETSC_USE_64BIT_INDICES) hdf5 defined(PETSC_HDF5_HAVE_ZLIB)
112 …requires: datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES) hdf5 defined(PETSC_HDF5_…
119 requires: datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES)
125 requires: datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES)
[all …]
/petsc/src/mat/tests/
H A Dex206.c40 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
46 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
52 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
57 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
63 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
69 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
75 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
80 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
85 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
91 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
[all …]
H A Dex180.c36 requires: !complex double !defined(PETSC_USE_64BIT_INDICES)
43 requires: !complex double !defined(PETSC_USE_64BIT_INDICES)
49 requires: !complex double !defined(PETSC_USE_64BIT_INDICES)
56 requires: !complex double !defined(PETSC_USE_64BIT_INDICES)
62 requires: !complex double !defined(PETSC_USE_64BIT_INDICES)
69 requires: !complex double !defined(PETSC_USE_64BIT_INDICES)
75 requires: !complex double !defined(PETSC_USE_64BIT_INDICES)
82 requires: !complex double !defined(PETSC_USE_64BIT_INDICES)
88 requires: !complex double !defined(PETSC_USE_64BIT_INDICES)
95 requires: !complex double !defined(PETSC_USE_64BIT_INDICES)
H A Dex62.c322 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
328 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
334 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
340 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
346 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
352 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
358 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
364 requires: hypre datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
371 requires: hypre datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
378 requires: hypre !complex double !defined(PETSC_USE_64BIT_INDICES)
[all …]
H A Dex174.cxx117 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
124 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
131 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
138 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
145 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
150 suffix: complex
151 requires: complex double datafilespath !defined(PETSC_USE_64BIT_INDICES)
158 requires: complex double datafilespath !defined(PETSC_USE_64BIT_INDICES)
164 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
169 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
[all …]
H A Dex244.cxx116 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
123 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
130 …requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES) !defined(PETSCTEST_VALGR…
137 …requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES) !defined(PETSCTEST_VALGR…
144 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
149 suffix: complex
150 requires: complex double datafilespath !defined(PETSC_USE_64BIT_INDICES)
157 requires: complex double datafilespath !defined(PETSC_USE_64BIT_INDICES)
163 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
168 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
[all …]
H A Dex136.c66 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
72 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
78 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
84 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
90 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
96 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
H A Dex42.c126 requires: !complex
130 requires: datafilespath double !defined(PETSC_USE_64BIT_INDICES) !complex
137 requires: datafilespath double !defined(PETSC_USE_64BIT_INDICES) !complex
143 requires: datafilespath double !defined(PETSC_USE_64BIT_INDICES) !complex
149 requires: datafilespath double !defined(PETSC_USE_64BIT_INDICES) !complex
156 requires: datafilespath double !defined(PETSC_USE_64BIT_INDICES) !complex
162 requires: datafilespath double !defined(PETSC_USE_64BIT_INDICES) !complex
H A Dex138.c73 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
80 requires: datafilespath !complex double !defined(PETSC_USE_64BIT_INDICES)
85 suffix: complex
87 requires: datafilespath complex double !defined(PETSC_USE_64BIT_INDICES)
/petsc/src/vec/vec/utils/tagger/tutorials/
H A Dex1.c172 requires: !complex
177 requires: !complex
183 requires: !complex
188 requires: !complex
193 requires: !complex
198 requires: !complex
203 requires: !complex
209 requires: !complex
215 requires: !complex
222 requires: !complex
[all …]
/petsc/config/PETSc/options/
H A DscalarTypes.py26 …dArgument('PETSc', '-with-scalar-type=<real or complex>', nargs.Arg(None, 'real', 'Specify real or…
43 '''Choose between real and complex numbers'''
45 if self.scalartype == 'complex':
48 raise RuntimeError('C Compiler provided does not support C99 complex')
50 raise RuntimeError('Cxx compiler provided does not support std::complex')
54 raise RuntimeError('--with-scalar-type must be real or complex')
56 # On apple isinf() and isnan() do not work when <complex> is included
58 if self.scalartype == 'complex' and self.languages.clanguage == 'Cxx':
59 …if self.checkLink('#include <math.h>\n#include <complex>\n','double b = 2.0;int a = isnormal(b);(v…
61 …if self.checkLink('#include <math.h>\n#include <complex>\n','double b = 2.0;int a = isnan(b);(void…
[all …]
/petsc/src/ksp/ksp/tests/
H A Dex43.c77 …requires: cuda datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES) !CUDA_VERSION_11PLUS
82 …requires: cuda datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES) !CUDA_VERSION_11PLUS
86 requires: datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES)
105 …requires: cuda datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES) !CUDA_VERSION_11PLUS
116 requires: cuda datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES)
121 requires: cuda datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES)
133 requires: viennacl datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES)
140 requires: viennacl datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES)
147 requires: kokkos_kernels datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES)
H A Dex6.c139 requires: datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES)
144 requires: datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES)
149 requires: datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES)
152 requires: double !complex !defined(PETSC_USE_64BIT_INDICES)
158 requires: double !complex !defined(PETSC_USE_64BIT_INDICES)
164 requires: double !complex !defined(PETSC_USE_64BIT_INDICES)
183 requires: double !complex !defined(PETSC_USE_64BIT_INDICES) hpddm
193 requires: datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES)
/petsc/lib/petsc/bin/maint/
H A DconvertExamplesUtils.py15 # Scalar types: complex (and !complex)
19 # requires: !complex !single
34 makefileMap["COMPLEX"]="buildrequires: complex"
35 makefileMap["NOCOMPLEX"]="buildrequires: !complex"
/petsc/src/dm/impls/forest/tutorials/
H A Dex1.c48 requires: p4est !complex
55 requires: p4est !complex
62 requires: p4est !complex
70 requires: p4est !complex
78 requires: p4est !complex
85 requires: p4est !complex
/petsc/include/
H A Dpetsccxxcomplexfix.h15 …Defines additional operator overloading for the C++ complex class that are "missing" in the standa…
18 std::complex<double> c = 22.0;
23 error: no match for 'operator+' (operand types are 'int' and 'std::complex<double>')
27 std::complex<float> c = 22.0;
32 error: no match for 'operator+' (operand types are 'double' and 'std::complex<float>')
34 …This deficiency means one may need to write cumbersome code while working with the C++ complex cla…
36 …This include file defines a few additional operator overload methods for the C++ complex classes t…
51 template <typename Cmplex, typename Atype> // operation on a complex and an arithmetic type
/petsc/src/sys/classes/random/interface/
H A Drandom.c33 …When PETSc is compiled for complex numbers this returns a complex number with random real and comp…
36 …To get a complex number with only a random real part, first call `PetscRandomSetInterval()` with a…
37 …low and high imaginary part. Similarly to get a complex number with only a random imaginary part c…
119 …When PETSc is compiled for complex numbers this returns an array of complex numbers with random re…
217 …for complex numbers either the real part or the imaginary part of high must be greater than its lo…
/petsc/doc/changes/
H A D232.md11 - Added C99 complex support. [check configure changes below]
50 - Now c++ complex version requires the options'
51 '--with-scalar-type=complex --with-clanguage=cxx'. Specyfing only
52 '--with-scalar-type=complex' will default to '--with-clanguage=c'
53 i.e uses C99 complex support.
/petsc/src/dm/field/tutorials/
H A Dex1.c358 requires: !complex
363 requires: !complex
368 requires: !complex
373 requires: !complex
378 requires: !complex triangle
383 requires: !complex triangle
388 requires: !complex triangle
393 requires: !complex triangle
398 requires: !complex
403 requires: !complex
[all …]
/petsc/config/BuildSystem/config/
H A Dtypes.py75 '''Check for complex numbers in C99 std
76 Note that since PETSc source code uses _Complex we test specifically for that, not complex'''
77 includes = '#include <complex.h>\n'
82 includes = '#define _GNU_SOURCE\n#include <complex.h>\n'
89 '''Check for complex numbers in namespace std'''
91 includes = '#include <complex>\n'
92 body = 'std::complex<double> x;\n(void)x'
/petsc/src/vec/is/ao/tests/ex3d/
H A Dex3.cxx76 requires: double !complex datafilespath
83 requires: double !complex datafilespath
90 requires: double !complex datafilespath
96 requires: double !complex datafilespath
/petsc/src/ksp/ksp/tutorials/
H A Dex75.c68 requires: hpddm datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES)
72 requires: hpddm datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES)
78 requires: hpddm datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES)
90 requires: hpddm datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES)
101 …requires: hpddm datafilespath double !complex !defined(PETSC_USE_64BIT_INDICES) slepc defined(PETS…
/petsc/src/binding/petsc4py/src/petsc4py/include/petsc4py/
H A Dpetsc4py.i173 %include complex.i
176 fragment=SWIG_From_frag(std::complex<long double>),
177 fragment=SWIG_From_frag(std::complex<double>),
178 fragment=SWIG_From_frag(std::complex<float>))
180 fragment=SWIG_From_frag(long double complex),
181 fragment=SWIG_From_frag(double complex),
182 fragment=SWIG_From_frag(float complex))
186 %define_as(SWIG_From(PetscComplex), SWIG_From(std::complex<double>))
188 %define_as(SWIG_From(PetscComplex), SWIG_From(double complex))
194 fragment=SWIG_AsVal_frag(std::complex<long double>),
[all …]

12345678910>>...26