Couenne 0.5.8
Loading...
Searching...
No Matches
CouenneProjections.hpp
Go to the documentation of this file.
1/* $Id: CouenneProjections.hpp 490 2011-01-14 16:07:12Z pbelotti $
2 *
3 * Name: projections.hpp
4 * Authors: Pietro Belotti, Carnegie Mellon University
5 * Purpose: tools for projecting points on lines/planes
6 *
7 * (C) Carnegie-Mellon University, 2006-10.
8 * This file is licensed under the Eclipse Public License (EPL)
9 */
10
11#ifndef CouenneProjections_hpp
12#define CouenneProjections_hpp
13
14#include <stdio.h>
15
16#include "CouennePrecisions.hpp"
17
18namespace Couenne {
19
24
26 CouNumber x0, CouNumber y0,
27 CouNumber lb, CouNumber ub,
28 int sign,
29 CouNumber *xp = NULL, CouNumber *yp = NULL);
30
35
37 CouNumber x1, CouNumber y1,
38 CouNumber x2, CouNumber y2,
39 int sign,
40 CouNumber *xp = NULL, CouNumber *yp = NULL);
41}
42
43#endif
general include file for different compilers
CouNumber projectSeg(CouNumber x0, CouNumber y0, CouNumber x1, CouNumber y1, CouNumber x2, CouNumber y2, int sign, CouNumber *xp=NULL, CouNumber *yp=NULL)
Compute projection of point (x0, y0) on the segment defined by two points (x1,y1),...
CouNumber project(CouNumber a, CouNumber b, CouNumber c, CouNumber x0, CouNumber y0, CouNumber lb, CouNumber ub, int sign, CouNumber *xp=NULL, CouNumber *yp=NULL)
Compute projection of point (x0, y0) on the segment defined by line ax + by + c <>= 0 (sign provided ...
double CouNumber
main number type in Couenne