All Projects → carocad → frechet

carocad / frechet

Licence: LGPL-3.0 license
Discrete Fréchet distance and of the minimum path required for traversing with it

Programming Languages

clojure
4091 projects

Projects that are alternatives of or similar to frechet

similarity measures
Quantify the difference between two arbitrary curves in space
Stars: ✭ 140 (+900%)
Mutual labels:  curve, frechet-distance
Soulvercore
A powerful Swift framework for evaluating mathematical expressions
Stars: ✭ 245 (+1650%)
Mutual labels:  calculations
KosherCocoa
My Objective-C port of KosherJava. KosherCocoa enables you to perform sunrise-based and sunset-based calculations for Jewish prayer and calendar.
Stars: ✭ 49 (+250%)
Mutual labels:  calculations
Php Number
Deal with numbers the right way in PHP
Stars: ✭ 88 (+528.57%)
Mutual labels:  calculations
Css In Js Benchmarks
Stars: ✭ 360 (+2471.43%)
Mutual labels:  calculations
Cosin
Android loading view library 📊🍭
Stars: ✭ 129 (+821.43%)
Mutual labels:  calculations
loan-payments-calculator
A small library for calculating loan payments using various configurations, works.
Stars: ✭ 13 (-7.14%)
Mutual labels:  calculations
btc-bash-ng
math and bitcoin tools in gnu bc and bash
Stars: ✭ 25 (+78.57%)
Mutual labels:  curve
Rink Rs
Unit conversion tool and library written in rust
Stars: ✭ 242 (+1628.57%)
Mutual labels:  calculations
Period
Complex period comparisons
Stars: ✭ 1,001 (+7050%)
Mutual labels:  calculations
React Pivot
React-Pivot is a data-grid component with pivot-table-like functionality for data display, filtering, and exploration.
Stars: ✭ 981 (+6907.14%)
Mutual labels:  calculations
Yasumi
The easy PHP Library for calculating holidays
Stars: ✭ 788 (+5528.57%)
Mutual labels:  calculations
Expressionevaluator
A Simple Math and Pseudo C# Expression Evaluator in One C# File. Can also execute small C# like scripts
Stars: ✭ 194 (+1285.71%)
Mutual labels:  calculations
Ik
Minimal Inverse Kinematics library
Stars: ✭ 340 (+2328.57%)
Mutual labels:  calculations
tfsaggregator
A server side plugin for Team Foundation Server (TFS) and Azure DevOps Server for performing various Work Item related calculations, create new Work Items and Links automatically.
Stars: ✭ 122 (+771.43%)
Mutual labels:  calculations
NinjaCalc
An embedded engineering calculator toolbox for doing calculations in a breeze.
Stars: ✭ 14 (+0%)
Mutual labels:  calculations
Quantities
A library to work with quantities and units.
Stars: ✭ 32 (+128.57%)
Mutual labels:  calculations
Phpgpx
Simple library for reading and creating GPX files written in PHP.
Stars: ✭ 92 (+557.14%)
Mutual labels:  calculations
MathExpressions.NET
➗ Library for parsing math expressions with rational numbers, finding their derivatives and compiling an optimal IL code
Stars: ✭ 63 (+350%)
Mutual labels:  calculations
PyArmadillo
PyArmadillo: an alternative approach to linear algebra in Python
Stars: ✭ 58 (+314.29%)
Mutual labels:  calculations

frechet

Build Status Clojars Project CljDoc

A Clojure(script) library to calculate the discrete Fréchet distance of two polygonal curves as stated by Eiter and Mannilla. The curves may be N-dimensional and need not be the same length.

Usage

Simply create 2D vectors with the points that describe the curves. In order to compute the frechet distance you need to provide a metric function to compute the distance between any point on the curves. The euclidean function is also part of the library for convenience.

(ns example.core
  (:require [carocad.frechet :as frechet]))

(frechet/distance [[1 2] [3 4]]
                  [[5 6] [7 8] [9 0]]
                  frechet/euclidean)
;; #:carocad.frechet{:distance 7.211102550927978, :coupling ([0 0] [1 1] [1 2])}

For more information please check the documentation in CljDoc.

License

Copyright © 2015 Camilo Roca

Distributed under the LGPL v3.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].