iCub-main
Loading...
Searching...
No Matches
algorithms.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2013 iCub Facility - Istituto Italiano di Tecnologia
3 * Author: Ugo Pattacini
4 * email: ugo.pattacini@iit.it
5 * Permission is granted to copy, distribute, and/or modify this program
6 * under the terms of the GNU General Public License, version 2 or any
7 * later version published by the Free Software Foundation.
8 *
9 * A copy of the license can be found at
10 * http://www.robotcub.org/icub/license/gpl.txt
11 *
12 * This program is distributed in the hope that it will be useful, but
13 * WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
15 * Public License for more details
16*/
17
35#ifndef __ICUB_OPT_ALGORITHMS_H__
36#define __ICUB_OPT_ALGORITHMS_H__
37
38#include <deque>
39#include <yarp/sig/all.h>
40
41namespace iCub
42{
43
44namespace optimization
45{
46
61bool minVolumeEllipsoid(const std::deque<yarp::sig::Vector> &points,
62 const double tol, yarp::sig::Matrix &A,
63 yarp::sig::Vector &c);
64
65}
66
67}
68
69#endif
70
71
bool minVolumeEllipsoid(const std::deque< yarp::sig::Vector > &points, const double tol, yarp::sig::Matrix &A, yarp::sig::Vector &c)
Find the minimum volume ellipsoide (MVEE) of a set of N d-dimensional data points.
This file contains the definition of unique IDs for the body parts and the skin parts of the robot.
A
Definition sine.m:16