update gtsam:: namespace in basis.i

release/4.3a0
Varun Agrawal 2024-06-28 16:15:38 -04:00
parent 7427cb08e2
commit 795fbee9c4
1 changed files with 20 additions and 20 deletions

View File

@ -10,23 +10,23 @@ namespace gtsam {
#include <gtsam/basis/Fourier.h> #include <gtsam/basis/Fourier.h>
class FourierBasis { class FourierBasis {
static Vector CalculateWeights(size_t N, double x); static gtsam::Vector CalculateWeights(size_t N, double x);
static Matrix WeightMatrix(size_t N, Vector x); static gtsam::Matrix WeightMatrix(size_t N, gtsam::Vector x);
static Matrix DifferentiationMatrix(size_t N); static gtsam::Matrix DifferentiationMatrix(size_t N);
static Vector DerivativeWeights(size_t N, double x); static gtsam::Vector DerivativeWeights(size_t N, double x);
}; };
#include <gtsam/basis/Chebyshev.h> #include <gtsam/basis/Chebyshev.h>
class Chebyshev1Basis { class Chebyshev1Basis {
static Matrix CalculateWeights(size_t N, double x); static gtsam::Matrix CalculateWeights(size_t N, double x);
static Matrix WeightMatrix(size_t N, Vector X); static gtsam::Matrix WeightMatrix(size_t N, gtsam::Vector X);
}; };
class Chebyshev2Basis { class Chebyshev2Basis {
static Matrix CalculateWeights(size_t N, double x); static gtsam::Matrix CalculateWeights(size_t N, double x);
static Matrix WeightMatrix(size_t N, Vector x); static gtsam::Matrix WeightMatrix(size_t N, gtsam::Vector x);
}; };
#include <gtsam/basis/Chebyshev2.h> #include <gtsam/basis/Chebyshev2.h>
@ -34,16 +34,16 @@ class Chebyshev2 {
static double Point(size_t N, int j); static double Point(size_t N, int j);
static double Point(size_t N, int j, double a, double b); static double Point(size_t N, int j, double a, double b);
static Vector Points(size_t N); static gtsam::Vector Points(size_t N);
static Vector Points(size_t N, double a, double b); static gtsam::Vector Points(size_t N, double a, double b);
static Matrix WeightMatrix(size_t N, Vector X); static gtsam::Matrix WeightMatrix(size_t N, gtsam::Vector X);
static Matrix WeightMatrix(size_t N, Vector X, double a, double b); static gtsam::Matrix WeightMatrix(size_t N, gtsam::Vector X, double a, double b);
static Matrix CalculateWeights(size_t N, double x, double a, double b); static gtsam::Matrix CalculateWeights(size_t N, double x, double a, double b);
static Matrix DerivativeWeights(size_t N, double x, double a, double b); static gtsam::Matrix DerivativeWeights(size_t N, double x, double a, double b);
static Matrix IntegrationWeights(size_t N, double a, double b); static gtsam::Matrix IntegrationWeights(size_t N, double a, double b);
static Matrix DifferentiationMatrix(size_t N, double a, double b); static gtsam::Matrix DifferentiationMatrix(size_t N, double a, double b);
}; };
#include <gtsam/basis/BasisFactors.h> #include <gtsam/basis/BasisFactors.h>
@ -64,10 +64,10 @@ template <BASIS = {gtsam::FourierBasis, gtsam::Chebyshev1Basis,
gtsam::Chebyshev2Basis, gtsam::Chebyshev2}> gtsam::Chebyshev2Basis, gtsam::Chebyshev2}>
virtual class VectorEvaluationFactor : gtsam::NoiseModelFactor { virtual class VectorEvaluationFactor : gtsam::NoiseModelFactor {
VectorEvaluationFactor(); VectorEvaluationFactor();
VectorEvaluationFactor(gtsam::Key key, const Vector& z, VectorEvaluationFactor(gtsam::Key key, const gtsam::Vector& z,
const gtsam::noiseModel::Base* model, const size_t M, const gtsam::noiseModel::Base* model, const size_t M,
const size_t N, double x); const size_t N, double x);
VectorEvaluationFactor(gtsam::Key key, const Vector& z, VectorEvaluationFactor(gtsam::Key key, const gtsam::Vector& z,
const gtsam::noiseModel::Base* model, const size_t M, const gtsam::noiseModel::Base* model, const size_t M,
const size_t N, double x, double a, double b); const size_t N, double x, double a, double b);
}; };
@ -116,10 +116,10 @@ template <BASIS = {gtsam::FourierBasis, gtsam::Chebyshev1Basis,
gtsam::Chebyshev2Basis, gtsam::Chebyshev2}> gtsam::Chebyshev2Basis, gtsam::Chebyshev2}>
virtual class VectorDerivativeFactor : gtsam::NoiseModelFactor { virtual class VectorDerivativeFactor : gtsam::NoiseModelFactor {
VectorDerivativeFactor(); VectorDerivativeFactor();
VectorDerivativeFactor(gtsam::Key key, const Vector& z, VectorDerivativeFactor(gtsam::Key key, const gtsam::Vector& z,
const gtsam::noiseModel::Base* model, const size_t M, const gtsam::noiseModel::Base* model, const size_t M,
const size_t N, double x); const size_t N, double x);
VectorDerivativeFactor(gtsam::Key key, const Vector& z, VectorDerivativeFactor(gtsam::Key key, const gtsam::Vector& z,
const gtsam::noiseModel::Base* model, const size_t M, const gtsam::noiseModel::Base* model, const size_t M,
const size_t N, double x, double a, double b); const size_t N, double x, double a, double b);
}; };