deal.II version GIT relicensing-2167-g9622207b8f 2024-11-21 12:40:00+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: 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// Part of the source code is dual licensed under Apache-2.0 WITH
9// LLVM-exception OR LGPL-2.1-or-later. Detailed license information
10// governing the source code and code contributions can be found in
11// LICENSE.md and CONTRIBUTING.md at the top level directory of deal.II.
12//
13// ------------------------------------------------------------------------
14
15#include <deal.II/base/config.h>
16
19
20#include <complex>
21
23
24namespace internal
25{
26 namespace UtilitiesImplementation
27 {
28 // see the corresponding note in the header
29 template <typename Number>
30 void
31 call_stev(const char jobz,
32 const types::blas_int n,
33 Number *d,
34 Number *e,
35 Number *z,
36 const types::blas_int ldz,
37 Number *work,
38 types::blas_int *info)
39 {
40 stev(&jobz, &n, d, e, z, &ldz, work, info);
41 }
42
43
44 template void
45 call_stev(const char,
46 const types::blas_int,
47 float *,
48 float *,
49 float *,
50 const types::blas_int,
51 float *,
53
54 template void
55 call_stev(const char,
56 const types::blas_int,
57 double *,
58 double *,
59 double *,
60 const types::blas_int,
61 double *,
63
64 template void
65 call_stev(const char,
66 const types::blas_int,
67 std::complex<float> *,
68 std::complex<float> *,
69 std::complex<float> *,
70 const types::blas_int,
71 std::complex<float> *,
73
74 template void
75 call_stev(const char,
76 const types::blas_int,
77 std::complex<double> *,
78 std::complex<double> *,
79 std::complex<double> *,
80 const types::blas_int,
81 std::complex<double> *,
83 } // namespace UtilitiesImplementation
84} // namespace internal
85
86
87
#define DEAL_II_NAMESPACE_OPEN
Definition config.h:498
#define DEAL_II_NAMESPACE_CLOSE
Definition config.h:499
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:31