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
source
lac
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
15
#include <
deal.II/lac/lapack_templates.h
>
16
#include <
deal.II/lac/utilities.h
>
17
18
#include <complex>
19
20
DEAL_II_NAMESPACE_OPEN
21
22
namespace
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
*,
50
types::blas_int
*);
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
*,
60
types::blas_int
*);
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> *,
70
types::blas_int
*);
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> *,
80
types::blas_int
*);
81
}
// namespace UtilitiesImplementation
82
}
// namespace internal
83
84
85
86
DEAL_II_NAMESPACE_CLOSE
int
config.h
DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_OPEN
Definition
config.h:38
DEAL_II_NAMESPACE_CLOSE
#define DEAL_II_NAMESPACE_CLOSE
Definition
config.h:39
utilities.h
lapack_templates.h
stev
void stev(const char *, const ::types::blas_int *, number1 *, number2 *, number3 *, const ::types::blas_int *, number4 *, ::types::blas_int *)
Definition
lapack_templates.h:4491
internal::UtilitiesImplementation::call_stev
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
internal
Definition
aligned_vector.h:756
Generated by
1.9.8