isce3 0.25.0
Loading...
Searching...
No Matches
Presum.h
1#pragma once
3
4#include <isce3/core/forward.h>
5#include <Eigen/Dense>
6#include <unordered_map>
7#include <vector>
8
9namespace isce3 { namespace focus {
10
43template<typename KernelType>
44auto
45getPresumWeights(const KernelType& acorr,
46 const Eigen::Ref<const Eigen::VectorXd>& xin, double xout,
47 long* offset);
48
49
50template<typename KernelType>
51auto
52getPresumWeights(const KernelType& acorr,
53 const std::vector<double>& xin, double xout,
54 long* offset);
55
56
63Eigen::MatrixXd fillWeights(
64 const Eigen::Ref<const Eigen::Array<long, Eigen::Dynamic, 1>>& ids,
65 const std::unordered_map<long, const Eigen::Ref<const Eigen::VectorXd>>&
66 lut);
67
68}} // namespace isce3::focus
69
70#include "Presum.icc"
base interpolator is an abstract base class
Definition BinarySearchFunc.cpp:5

Generated for ISCE3.0 by doxygen 1.13.2.