deal.II version GIT relicensing-6842-g793a97d2aa 2026-10-02 14:00:01+00:00
\(\newcommand{\dealvcentcolon}{\mathrel{\mathop{:}}}\) \(\newcommand{\dealcoloneq}{\dealvcentcolon\mathrel{\mkern-1.2mu}=}\) \(\newcommand{\jump}[1]{\left[\!\left[ #1 \right]\!\right]}\) \(\newcommand{\average}[1]{\left\{\!\left\{ #1 \right\}\!\right\}}\)
Loading...
Searching...
No Matches
utilities.cc
Go to the documentation of this file.
1// -----------------------------------------------------------------------------
2//
3// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception OR LGPL-2.1-or-later
4// Copyright (C) 2020 - 2023 by the deal.II authors
5//
6// This file is part of the deal.II library.
7//
8// Detailed license information governing the source code and contributions
9// can be found in LICENSE.md and CONTRIBUTING.md at the top level directory.
10//
11// -----------------------------------------------------------------------------
12
13#include <deal.II/base/config.h>
14
17
18#include <complex>
19
21
22namespace internal
23{
24 namespace UtilitiesImplementation
25 {
26 // see the corresponding note in the header
27 template <typename Number>
28 void
29 call_stev(const char jobz,
30 const types::blas_int n,
31 Number *d,
32 Number *e,
33 Number *z,
34 const types::blas_int ldz,
35 Number *work,
36 types::blas_int *info)
37 {
38 stev(&jobz, &n, d, e, z, &ldz, work, info);
39 }
40
41
42 template void
43 call_stev(const char,
44 const types::blas_int,
45 float *,
46 float *,
47 float *,
48 const types::blas_int,
49 float *,
51
52 template void
53 call_stev(const char,
54 const types::blas_int,
55 double *,
56 double *,
57 double *,
58 const types::blas_int,
59 double *,
61
62 template void
63 call_stev(const char,
64 const types::blas_int,
65 std::complex<float> *,
66 std::complex<float> *,
67 std::complex<float> *,
68 const types::blas_int,
69 std::complex<float> *,
71
72 template void
73 call_stev(const char,
74 const types::blas_int,
75 std::complex<double> *,
76 std::complex<double> *,
77 std::complex<double> *,
78 const types::blas_int,
79 std::complex<double> *,
81 } // namespace UtilitiesImplementation
82} // namespace internal
83
84
85
#define DEAL_II_NAMESPACE_OPEN
Definition config.h:38
#define DEAL_II_NAMESPACE_CLOSE
Definition config.h:39
void stev(const char *, const ::types::blas_int *, number1 *, number2 *, number3 *, const ::types::blas_int *, number4 *, ::types::blas_int *)
void call_stev(const char jobz, const types::blas_int n, Number *d, Number *e, Number *z, const types::blas_int ldz, Number *work, types::blas_int *info)
Definition utilities.cc:29