atlas::projection::Jacobian class

Public static functions

static auto identity() -> Jacobian

Constructors, destructors, conversion operators

Jacobian() defaulted
Jacobian(double j00, double j01, double j10, double j11)
Jacobian(std::initializer_list<std::initializer_list<double>> list)

Public functions

auto operator-(const Jacobian& jac) const -> Jacobian
auto operator+(const Jacobian& jac) const -> Jacobian
auto operator*(double a) const -> Jacobian
auto operator*(const Jacobian& jac) const -> Jacobian
auto operator*(const Point2& x) const -> Point2
auto norm() const -> double
auto determinant() const -> double
auto inverse() const -> Jacobian
auto transpose() const -> Jacobian
auto dx_dlon() const -> double
auto dy_dlon() const -> double
auto dx_dlat() const -> double
auto dy_dlat() const -> double
auto dlon_dx() const -> double
auto dlon_dy() const -> double
auto dlat_dx() const -> double
auto dlat_dy() const -> double
auto at(T... args) -> T
auto back(T... args) -> T
auto begin(T... args) -> T
auto cbegin(T... args) -> T
auto cend(T... args) -> T
auto crbegin(T... args) -> T
auto crend(T... args) -> T
auto data(T... args) -> T
auto empty(T... args) -> T
auto end(T... args) -> T
auto fill(T... args) -> T
auto front(T... args) -> T
auto max_size(T... args) -> T
auto operator[](T... args) -> T
auto rbegin(T... args) -> T
auto rend(T... args) -> T
auto size(T... args) -> T
auto swap(T... args) -> T

Friends

auto operator<<(std::ostream& os, const Jacobian& jac) -> std::ostream&