From 6b78cf351666cc34ac81f9bd67df50f231c5f5fd Mon Sep 17 00:00:00 2001 From: fgodi Date: Thu, 25 Jun 2015 10:23:07 +0000 Subject: example git-svn-id: svn+ssh://scm.gforge.inria.fr/svnroot/gudhi/branches/bottleneckDistance@648 636b058d-ea47-450e-bf9e-a15bfbe3eedb Former-commit-id: 6ce05db956878f422d0f8b37e352c32074696fc1 --- src/Bottleneck/example/CMakeLists.txt | 24 ------------------- src/Bottleneck/example/example.cpp | 44 +++++++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+), 24 deletions(-) delete mode 100644 src/Bottleneck/example/CMakeLists.txt create mode 100644 src/Bottleneck/example/example.cpp (limited to 'src') diff --git a/src/Bottleneck/example/CMakeLists.txt b/src/Bottleneck/example/CMakeLists.txt deleted file mode 100644 index 8bf61c50..00000000 --- a/src/Bottleneck/example/CMakeLists.txt +++ /dev/null @@ -1,24 +0,0 @@ -cmake_minimum_required(VERSION 2.6) -project(GUDHIBottleneckExample) - -if (GCOVR_PATH) - # for gcovr to make coverage reports - Corbera Jenkins plugin - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fprofile-arcs -ftest-coverage") - set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -fprofile-arcs -ftest-coverage") - set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fprofile-arcs -ftest-coverage") -endif() -if (GPROF_PATH) - # for gprof to make coverage reports - Jenkins - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -pg") - set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -pg") - set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -pg") -endif() - message("CMAKE_CXX_FLAGS = ${CMAKE_CXX_FLAGS}") - message("CMAKE_CXX_FLAGS_DEBUG = ${CMAKE_CXX_FLAGS_DEBUG}") - message("CMAKE_CXX_FLAGS_RELEASE = ${CMAKE_CXX_FLAGS_RELEASE}") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2 -std=c++11 -Wall -Wpedantic -Wsign-compare") - set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -ggdb -O0") - set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE}") - -add_executable ( BottleneckExample example.cpp ) - diff --git a/src/Bottleneck/example/example.cpp b/src/Bottleneck/example/example.cpp new file mode 100644 index 00000000..683f7723 --- /dev/null +++ b/src/Bottleneck/example/example.cpp @@ -0,0 +1,44 @@ +/* This file is part of the Gudhi Library. The Gudhi library + * (Geometric Understanding in Higher Dimensions) is a generic C++ + * library for computational topology. + * + * Author(s): Francois Godi + * + * Copyright (C) 2015 INRIA Sophia-Antipolis (France) + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, either version 3 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see . + */ + +#include "../include/gudhi/Graph_matching.h" +#include + +using namespace Gudhi::bottleneck; + +int main() { + + std::vector< std::pair > v1, v2; + + v1.emplace_back(2.7,3.7); + v1.emplace_back(9.6,14); + v1.emplace_back(34.2,34.974); + + v2.emplace_back(2.8,4.45); + v2.emplace_back(9.5,14.1); + + + double b = bottleneck_distance(v1, v2); + + std::cout << "Bottleneck distance = " << b << std::endl; + +} -- cgit v1.2.3