1 /*
2  * LnPeqR.java
3  * This file is part of JaCoP.
4  * <p>
5  * JaCoP is a Java Constraint Programming solver.
6  * <p>
7  * Copyright (C) 2000-2008 Krzysztof Kuchcinski and Radoslaw Szymanek
8  * <p>
9  * This program is free software: you can redistribute it and/or modify
10  * it under the terms of the GNU Affero General Public License as published by
11  * the Free Software Foundation, either version 3 of the License, or
12  * (at your option) any later version.
13  * <p>
14  * This program is distributed in the hope that it will be useful,
15  * but WITHOUT ANY WARRANTY; without even the implied warranty of
16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17  * GNU Affero General Public License for more details.
18  * <p>
19  * Notwithstanding any other provision of this License, the copyright
20  * owners of this work supplement the terms of this License with terms
21  * prohibiting misrepresentation of the origin of this work and requiring
22  * that modified versions of this work be marked in reasonable ways as
23  * different from the original version. This supplement of the license
24  * terms is in accordance with Section 7 of GNU Affero General Public
25  * License version 3.
26  * <p>
27  * You should have received a copy of the GNU Affero General Public License
28  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
29  */
30 
31 package org.jacop.floats.constraints;
32 
33 import org.jacop.floats.core.FloatVar;
34 
35 /**
36  * Constraints Ln(P) #= Q for P and Q floats
37  * <p>
38  * Domain consistency is used.
39  *
40  * @author Krzysztof Kuchcinski and Radoslaw Szymanek
41  * @version 4.8
42  */
43 
44 public class LnPeqR extends ExpPeqR {
45 
46     /**
47      * It constructs constraint Ln(P) = Q.
48      *
49      * @param p variable p.
50      * @param q variable q.
51      */
LnPeqR(FloatVar p, FloatVar q)52     public LnPeqR(FloatVar p, FloatVar q) {
53 
54         super(q, p);
55     }
56 
toString()57     @Override public String toString() {
58         return id() + " : LnPeqR(" + q + ", " + p + " )";
59     }
60 
61 
62 }
63