1#ifndef ADOLC_ABSNORMALFORM_H
2#define ADOLC_ABSNORMALFORM_H
46 std::vector<double *>
Y;
48 std::vector<double *>
J;
50 std::vector<double *>
Z;
52 std::vector<double *>
L;
64 std::vector<double>
cz;
66 std::vector<double>
cy;
68 std::vector<double>
y;
70 std::vector<double>
z;
118 for (
size_t depRow = 0; depRow <
dims().
m; ++depRow) {
119 for (
size_t col = 0; col <
dims().
s; ++col) {
120 cy[depRow] -=
J[depRow][col] * std::fabs(
z[col]);
128 for (
size_t switchRow = 0; switchRow <
dims().
s; ++switchRow) {
129 for (
size_t col = 0; col <
dims().
s; ++col) {
130 cz[switchRow] -=
L[switchRow][col] * std::fabs(
z[col]);
Definition adtl_indo.h:46
DenseShape getShapeFromTape(short tapeId)
Base tag for abs-normal form shapes.
Definition absnormalformconcept.h:10
Stores the principal dimensions of a dense abs-normal form.
Definition absnormalform.h:21
constexpr DenseShape()=default
size_t n
Definition absnormalform.h:23
constexpr DenseShape(size_t m, size_t n, size_t s)
Definition absnormalform.h:27
size_t m
Definition absnormalform.h:22
size_t s
Definition absnormalform.h:24