Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
y
Enumerations
a
c
d
e
f
g
i
k
l
m
n
p
q
r
s
t
u
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
z
Classes
Class List
Class Hierarchy
Class Members
All
!
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
!
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
f
k
l
m
n
o
p
r
s
t
v
z
Enumerator
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Related Functions
:
a
b
c
d
e
g
h
i
l
m
n
o
p
r
s
t
u
v
Files
File List
File Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
x
z
Enumerations
Enumerator
b
c
e
f
g
i
l
m
n
o
p
r
s
t
u
v
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Examples
gtsam
basis
Chebyshev.h
Go to the documentation of this file.
1
/* ----------------------------------------------------------------------------
2
3
* GTSAM Copyright 2010, Georgia Tech Research Corporation,
4
* Atlanta, Georgia 30332-0415
5
* All Rights Reserved
6
* Authors: Frank Dellaert, et al. (see THANKS for the full author list)
7
8
* See LICENSE for the license information
9
10
* -------------------------------------------------------------------------- */
11
19
#pragma once
20
21
#include <
gtsam/base/Manifold.h
>
22
#include <
gtsam/basis/Basis.h
>
23
24
namespace
gtsam
{
25
32
struct
GTSAM_EXPORT
Chebyshev1Basis
:
Basis
<Chebyshev1Basis> {
33
using
Parameters
=
Eigen::Matrix
<double, -1, 1
/*Nx1*/
>;
34
35
Parameters
parameters_
;
36
45
static
Weights
CalculateWeights(
size_t
N
,
double
x
,
double
a
= -1,
46
double
b
= 1);
47
66
static
Weights
DerivativeWeights(
size_t
N
,
double
x
,
double
a
= -1,
67
double
b
= 1);
68
};
// Chebyshev1Basis
69
80
struct
GTSAM_EXPORT
Chebyshev2Basis
:
Basis
<Chebyshev2Basis> {
81
using
Parameters
=
Eigen::Matrix
<double, -1, 1
/*Nx1*/
>;
82
91
static
Weights
CalculateWeights(
size_t
N
,
double
x
,
double
a
= -1,
92
double
b
= 1);
93
103
static
Weights
DerivativeWeights(
size_t
N
,
double
x
,
double
a
= -1,
104
double
b
= 1);
105
};
// Chebyshev2Basis
106
107
}
// namespace gtsam
x
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
Definition:
gnuplot_common_settings.hh:12
gtsam::Basis
Definition:
Basis.h:90
gtsam::Chebyshev1Basis
Definition:
Chebyshev.h:32
gtsam::Chebyshev1Basis::parameters_
Parameters parameters_
Definition:
Chebyshev.h:35
Basis.h
Compute an interpolating basis.
Manifold.h
Base class and basic functions for Manifold types.
gtsam::Chebyshev2Basis
Definition:
Chebyshev.h:80
gtsam::b
const G & b
Definition:
Group.h:79
a
ArrayXXi a
Definition:
Array_initializer_list_23_cxx11.cpp:1
gtsam
traits
Definition:
SFMdata.h:40
Eigen::Matrix< double, -1, 1 >
N
#define N
Definition:
igam.h:9
gtsam
Author(s):
autogenerated on Fri Mar 28 2025 03:01:13