http://git-wip-us.apache.org/repos/asf/commons-complex/blob/b3576eeb/site-content/.svn/pristine/01/0132d2e3b78618347a9343e12231fd8ee7ac19f4.svn-base ---------------------------------------------------------------------- diff --git a/site-content/.svn/pristine/01/0132d2e3b78618347a9343e12231fd8ee7ac19f4.svn-base b/site-content/.svn/pristine/01/0132d2e3b78618347a9343e12231fd8ee7ac19f4.svn-base deleted file mode 100644 index bdd558d..0000000 --- a/site-content/.svn/pristine/01/0132d2e3b78618347a9343e12231fd8ee7ac19f4.svn-base +++ /dev/null @@ -1,469 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<!-- NewPage --> -<html lang="en"> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>LinearConstraint (Apache Commons Math 3.6.1 API)</title> -<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> -</head> -<body> -<script type="text/javascript"><!-- - if (location.href.indexOf('is-external=true') == -1) { - parent.document.title="LinearConstraint (Apache Commons Math 3.6.1 API)"; - } -//--> -</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="topNav"><a name="navbar_top"> -<!-- --> -</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> -<!-- --> -</a> -<ul class="navList" title="Navigation"> -<li><a href="../../../../../../overview-summary.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="navBarCell1Rev">Class</li> -<li><a href="class-use/LinearConstraint.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -<div class="aboutLanguage"><em><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script></em></div> -</div> -<div class="subNav"> -<ul class="navList"> -<li>Prev Class</li> -<li><a href="../../../../../../org/apache/commons/math3/optim/linear/LinearConstraintSet.html" title="class in org.apache.commons.math3.optim.linear"><span class="strong">Next Class</span></a></li> -</ul> -<ul class="navList"> -<li><a href="../../../../../../index.html?org/apache/commons/math3/optim/linear/LinearConstraint.html" target="_top">Frames</a></li> -<li><a href="LinearConstraint.html" target="_top">No Frames</a></li> -</ul> -<ul class="navList" id="allclasses_navbar_top"> -<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li> -</ul> -<div> -<script type="text/javascript"><!-- - allClassesLink = document.getElementById("allclasses_navbar_top"); - if(window==top) { - allClassesLink.style.display = "block"; - } - else { - allClassesLink.style.display = "none"; - } - //--> -</script> -</div> -<div> -<ul class="subNavList"> -<li>Summary: </li> -<li>Nested | </li> -<li>Field | </li> -<li><a href="#constructor_summary">Constr</a> | </li> -<li><a href="#method_summary">Method</a></li> -</ul> -<ul class="subNavList"> -<li>Detail: </li> -<li>Field | </li> -<li><a href="#constructor_detail">Constr</a> | </li> -<li><a href="#method_detail">Method</a></li> -</ul> -</div> -<a name="skip-navbar_top"> -<!-- --> -</a></div> -<!-- ========= END OF TOP NAVBAR ========= --> -<!-- ======== START OF CLASS DATA ======== --> -<div class="header"> -<div class="subTitle">org.apache.commons.math3.optim.linear</div> -<h2 title="Class LinearConstraint" class="title">Class LinearConstraint</h2> -</div> -<div class="contentContainer"> -<ul class="inheritance"> -<li><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</a></li> -<li> -<ul class="inheritance"> -<li>org.apache.commons.math3.optim.linear.LinearConstraint</li> -</ul> -</li> -</ul> -<div class="description"> -<ul class="blockList"> -<li class="blockList"> -<dl> -<dt>All Implemented Interfaces:</dt> -<dd><a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></dd> -</dl> -<hr> -<br> -<pre>public class <a href="../../../../../../src-html/org/apache/commons/math3/optim/linear/LinearConstraint.html#line.48">LinearConstraint</a> -extends <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> -implements <a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a></pre> -<div class="block">A linear constraint for a linear optimization problem. - <p> - A linear constraint has one of the forms: - <ul> - <li>c<sub>1</sub>x<sub>1</sub> + ... c<sub>n</sub>x<sub>n</sub> = v</li> - <li>c<sub>1</sub>x<sub>1</sub> + ... c<sub>n</sub>x<sub>n</sub> <= v</li> - <li>c<sub>1</sub>x<sub>1</sub> + ... c<sub>n</sub>x<sub>n</sub> >= v</li> - <li>l<sub>1</sub>x<sub>1</sub> + ... l<sub>n</sub>x<sub>n</sub> + l<sub>cst</sub> = - r<sub>1</sub>x<sub>1</sub> + ... r<sub>n</sub>x<sub>n</sub> + r<sub>cst</sub></li> - <li>l<sub>1</sub>x<sub>1</sub> + ... l<sub>n</sub>x<sub>n</sub> + l<sub>cst</sub> <= - r<sub>1</sub>x<sub>1</sub> + ... r<sub>n</sub>x<sub>n</sub> + r<sub>cst</sub></li> - <li>l<sub>1</sub>x<sub>1</sub> + ... l<sub>n</sub>x<sub>n</sub> + l<sub>cst</sub> >= - r<sub>1</sub>x<sub>1</sub> + ... r<sub>n</sub>x<sub>n</sub> + r<sub>cst</sub></li> - </ul> - The c<sub>i</sub>, l<sub>i</sub> or r<sub>i</sub> are the coefficients of the constraints, the x<sub>i</sub> - are the coordinates of the current point and v is the value of the constraint. - </p></div> -<dl><dt><span class="strong">Since:</span></dt> - <dd>2.0</dd> -<dt><span class="strong">See Also:</span></dt><dd><a href="../../../../../../serialized-form.html#org.apache.commons.math3.optim.linear.LinearConstraint">Serialized Form</a></dd></dl> -</li> -</ul> -</div> -<div class="summary"> -<ul class="blockList"> -<li class="blockList"> -<!-- ======== CONSTRUCTOR SUMMARY ======== --> -<ul class="blockList"> -<li class="blockList"><a name="constructor_summary"> -<!-- --> -</a> -<h3>Constructor Summary</h3> -<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Constructor Summary table, listing constructors, and an explanation"> -<caption><span>Constructors</span><span class="tabEnd"> </span></caption> -<tr> -<th class="colOne" scope="col">Constructor and Description</th> -</tr> -<tr class="altColor"> -<td class="colOne"><code><strong><a href="../../../../../../org/apache/commons/math3/optim/linear/LinearConstraint.html#LinearConstraint(double[],%20double,%20org.apache.commons.math3.optim.linear.Relationship,%20double[],%20double)">LinearConstraint</a></strong>(double[] lhsCoefficients, - double lhsConstant, - <a href="../../../../../../org/apache/commons/math3/optim/linear/Relationship.html" title="enum in org.apache.commons.math3.optim.linear">Relationship</a> relationship, - double[] rhsCoefficients, - double rhsConstant)</code> -<div class="block">Build a constraint involving two linear equations.</div> -</td> -</tr> -<tr class="rowColor"> -<td class="colOne"><code><strong><a href="../../../../../../org/apache/commons/math3/optim/linear/LinearConstraint.html#LinearConstraint(double[],%20org.apache.commons.math3.optim.linear.Relationship,%20double)">LinearConstraint</a></strong>(double[] coefficients, - <a href="../../../../../../org/apache/commons/math3/optim/linear/Relationship.html" title="enum in org.apache.commons.math3.optim.linear">Relationship</a> relationship, - double value)</code> -<div class="block">Build a constraint involving a single linear equation.</div> -</td> -</tr> -<tr class="altColor"> -<td class="colOne"><code><strong><a href="../../../../../../org/apache/commons/math3/optim/linear/LinearConstraint.html#LinearConstraint(org.apache.commons.math3.linear.RealVector,%20double,%20org.apache.commons.math3.optim.linear.Relationship,%20org.apache.commons.math3.linear.RealVector,%20double)">LinearConstraint</a></strong>(<a href="../../../../../../org/apache/commons/math3/linear/RealVector.html" title="class in org.apache.commons.math3.linear">RealVector</a> lhsCoefficients, - double lhsConstant, - <a href="../../../../../../org/apache/commons/math3/optim/linear/Relationship.html" title="enum in org.apache.commons.math3.optim.linear">Relationship</a> relationship, - <a href="../../../../../../org/apache/commons/math3/linear/RealVector.html" title="class in org.apache.commons.math3.linear">RealVector</a> rhsCoefficients, - double rhsConstant)</code> -<div class="block">Build a constraint involving two linear equations.</div> -</td> -</tr> -<tr class="rowColor"> -<td class="colOne"><code><strong><a href="../../../../../../org/apache/commons/math3/optim/linear/LinearConstraint.html#LinearConstraint(org.apache.commons.math3.linear.RealVector,%20org.apache.commons.math3.optim.linear.Relationship,%20double)">LinearConstraint</a></strong>(<a href="../../../../../../org/apache/commons/math3/linear/RealVector.html" title="class in org.apache.commons.math3.linear">RealVector</a> coefficients, - <a href="../../../../../../org/apache/commons/math3/optim/linear/Relationship.html" title="enum in org.apache.commons.math3.optim.linear">Relationship</a> relationship, - double value)</code> -<div class="block">Build a constraint involving a single linear equation.</div> -</td> -</tr> -</table> -</li> -</ul> -<!-- ========== METHOD SUMMARY =========== --> -<ul class="blockList"> -<li class="blockList"><a name="method_summary"> -<!-- --> -</a> -<h3>Method Summary</h3> -<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation"> -<caption><span>Methods</span><span class="tabEnd"> </span></caption> -<tr> -<th class="colFirst" scope="col">Modifier and Type</th> -<th class="colLast" scope="col">Method and Description</th> -</tr> -<tr class="altColor"> -<td class="colFirst"><code>boolean</code></td> -<td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/math3/optim/linear/LinearConstraint.html#equals(java.lang.Object)">equals</a></strong>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> other)</code></td> -</tr> -<tr class="rowColor"> -<td class="colFirst"><code><a href="../../../../../../org/apache/commons/math3/linear/RealVector.html" title="class in org.apache.commons.math3.linear">RealVector</a></code></td> -<td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/math3/optim/linear/LinearConstraint.html#getCoefficients()">getCoefficients</a></strong>()</code> -<div class="block">Gets the coefficients of the constraint (left hand side).</div> -</td> -</tr> -<tr class="altColor"> -<td class="colFirst"><code><a href="../../../../../../org/apache/commons/math3/optim/linear/Relationship.html" title="enum in org.apache.commons.math3.optim.linear">Relationship</a></code></td> -<td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/math3/optim/linear/LinearConstraint.html#getRelationship()">getRelationship</a></strong>()</code> -<div class="block">Gets the relationship between left and right hand sides.</div> -</td> -</tr> -<tr class="rowColor"> -<td class="colFirst"><code>double</code></td> -<td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/math3/optim/linear/LinearConstraint.html#getValue()">getValue</a></strong>()</code> -<div class="block">Gets the value of the constraint (right hand side).</div> -</td> -</tr> -<tr class="altColor"> -<td class="colFirst"><code>int</code></td> -<td class="colLast"><code><strong><a href="../../../../../../org/apache/commons/math3/optim/linear/LinearConstraint.html#hashCode()">hashCode</a></strong>()</code></td> -</tr> -</table> -<ul class="blockList"> -<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object"> -<!-- --> -</a> -<h3>Methods inherited from class java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3> -<code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.ht ml?is-external=true#wait()" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</a>, <a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#wait(long,%20int)" title="class or interface in java.lang">wait</a></code></li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -<div class="details"> -<ul class="blockList"> -<li class="blockList"> -<!-- ========= CONSTRUCTOR DETAIL ======== --> -<ul class="blockList"> -<li class="blockList"><a name="constructor_detail"> -<!-- --> -</a> -<h3>Constructor Detail</h3> -<a name="LinearConstraint(double[], org.apache.commons.math3.optim.linear.Relationship, double)"> -<!-- --> -</a> -<ul class="blockList"> -<li class="blockList"> -<h4>LinearConstraint</h4> -<pre>public <a href="../../../../../../src-html/org/apache/commons/math3/optim/linear/LinearConstraint.html#line.72">LinearConstraint</a>(double[] coefficients, - <a href="../../../../../../org/apache/commons/math3/optim/linear/Relationship.html" title="enum in org.apache.commons.math3.optim.linear">Relationship</a> relationship, - double value)</pre> -<div class="block">Build a constraint involving a single linear equation. - <p> - A linear constraint with a single linear equation has one of the forms: - <ul> - <li>c<sub>1</sub>x<sub>1</sub> + ... c<sub>n</sub>x<sub>n</sub> = v</li> - <li>c<sub>1</sub>x<sub>1</sub> + ... c<sub>n</sub>x<sub>n</sub> <= v</li> - <li>c<sub>1</sub>x<sub>1</sub> + ... c<sub>n</sub>x<sub>n</sub> >= v</li> - </ul> - </p></div> -<dl><dt><span class="strong">Parameters:</span></dt><dd><code>coefficients</code> - The coefficients of the constraint (left hand side)</dd><dd><code>relationship</code> - The type of (in)equality used in the constraint</dd><dd><code>value</code> - The value of the constraint (right hand side)</dd></dl> -</li> -</ul> -<a name="LinearConstraint(org.apache.commons.math3.linear.RealVector, org.apache.commons.math3.optim.linear.Relationship, double)"> -<!-- --> -</a> -<ul class="blockList"> -<li class="blockList"> -<h4>LinearConstraint</h4> -<pre>public <a href="../../../../../../src-html/org/apache/commons/math3/optim/linear/LinearConstraint.html#line.92">LinearConstraint</a>(<a href="../../../../../../org/apache/commons/math3/linear/RealVector.html" title="class in org.apache.commons.math3.linear">RealVector</a> coefficients, - <a href="../../../../../../org/apache/commons/math3/optim/linear/Relationship.html" title="enum in org.apache.commons.math3.optim.linear">Relationship</a> relationship, - double value)</pre> -<div class="block">Build a constraint involving a single linear equation. - <p> - A linear constraint with a single linear equation has one of the forms: - <ul> - <li>c<sub>1</sub>x<sub>1</sub> + ... c<sub>n</sub>x<sub>n</sub> = v</li> - <li>c<sub>1</sub>x<sub>1</sub> + ... c<sub>n</sub>x<sub>n</sub> <= v</li> - <li>c<sub>1</sub>x<sub>1</sub> + ... c<sub>n</sub>x<sub>n</sub> >= v</li> - </ul> - </p></div> -<dl><dt><span class="strong">Parameters:</span></dt><dd><code>coefficients</code> - The coefficients of the constraint (left hand side)</dd><dd><code>relationship</code> - The type of (in)equality used in the constraint</dd><dd><code>value</code> - The value of the constraint (right hand side)</dd></dl> -</li> -</ul> -<a name="LinearConstraint(double[], double, org.apache.commons.math3.optim.linear.Relationship, double[], double)"> -<!-- --> -</a> -<ul class="blockList"> -<li class="blockList"> -<h4>LinearConstraint</h4> -<pre>public <a href="../../../../../../src-html/org/apache/commons/math3/optim/linear/LinearConstraint.html#line.119">LinearConstraint</a>(double[] lhsCoefficients, - double lhsConstant, - <a href="../../../../../../org/apache/commons/math3/optim/linear/Relationship.html" title="enum in org.apache.commons.math3.optim.linear">Relationship</a> relationship, - double[] rhsCoefficients, - double rhsConstant)</pre> -<div class="block">Build a constraint involving two linear equations. - <p> - A linear constraint with two linear equation has one of the forms: - <ul> - <li>l<sub>1</sub>x<sub>1</sub> + ... l<sub>n</sub>x<sub>n</sub> + l<sub>cst</sub> = - r<sub>1</sub>x<sub>1</sub> + ... r<sub>n</sub>x<sub>n</sub> + r<sub>cst</sub></li> - <li>l<sub>1</sub>x<sub>1</sub> + ... l<sub>n</sub>x<sub>n</sub> + l<sub>cst</sub> <= - r<sub>1</sub>x<sub>1</sub> + ... r<sub>n</sub>x<sub>n</sub> + r<sub>cst</sub></li> - <li>l<sub>1</sub>x<sub>1</sub> + ... l<sub>n</sub>x<sub>n</sub> + l<sub>cst</sub> >= - r<sub>1</sub>x<sub>1</sub> + ... r<sub>n</sub>x<sub>n</sub> + r<sub>cst</sub></li> - </ul> - </p></div> -<dl><dt><span class="strong">Parameters:</span></dt><dd><code>lhsCoefficients</code> - The coefficients of the linear expression on the left hand side of the constraint</dd><dd><code>lhsConstant</code> - The constant term of the linear expression on the left hand side of the constraint</dd><dd><code>relationship</code> - The type of (in)equality used in the constraint</dd><dd><code>rhsCoefficients</code> - The coefficients of the linear expression on the right hand side of the constraint</dd><dd><code>rhsConstant</code> - The constant term of the linear expression on the right hand side of the constraint</dd></dl> -</li> -</ul> -<a name="LinearConstraint(org.apache.commons.math3.linear.RealVector, double, org.apache.commons.math3.optim.linear.Relationship, org.apache.commons.math3.linear.RealVector, double)"> -<!-- --> -</a> -<ul class="blockListLast"> -<li class="blockList"> -<h4>LinearConstraint</h4> -<pre>public <a href="../../../../../../src-html/org/apache/commons/math3/optim/linear/LinearConstraint.html#line.150">LinearConstraint</a>(<a href="../../../../../../org/apache/commons/math3/linear/RealVector.html" title="class in org.apache.commons.math3.linear">RealVector</a> lhsCoefficients, - double lhsConstant, - <a href="../../../../../../org/apache/commons/math3/optim/linear/Relationship.html" title="enum in org.apache.commons.math3.optim.linear">Relationship</a> relationship, - <a href="../../../../../../org/apache/commons/math3/linear/RealVector.html" title="class in org.apache.commons.math3.linear">RealVector</a> rhsCoefficients, - double rhsConstant)</pre> -<div class="block">Build a constraint involving two linear equations. - <p> - A linear constraint with two linear equation has one of the forms: - <ul> - <li>l<sub>1</sub>x<sub>1</sub> + ... l<sub>n</sub>x<sub>n</sub> + l<sub>cst</sub> = - r<sub>1</sub>x<sub>1</sub> + ... r<sub>n</sub>x<sub>n</sub> + r<sub>cst</sub></li> - <li>l<sub>1</sub>x<sub>1</sub> + ... l<sub>n</sub>x<sub>n</sub> + l<sub>cst</sub> <= - r<sub>1</sub>x<sub>1</sub> + ... r<sub>n</sub>x<sub>n</sub> + r<sub>cst</sub></li> - <li>l<sub>1</sub>x<sub>1</sub> + ... l<sub>n</sub>x<sub>n</sub> + l<sub>cst</sub> >= - r<sub>1</sub>x<sub>1</sub> + ... r<sub>n</sub>x<sub>n</sub> + r<sub>cst</sub></li> - </ul> - </p></div> -<dl><dt><span class="strong">Parameters:</span></dt><dd><code>lhsCoefficients</code> - The coefficients of the linear expression on the left hand side of the constraint</dd><dd><code>lhsConstant</code> - The constant term of the linear expression on the left hand side of the constraint</dd><dd><code>relationship</code> - The type of (in)equality used in the constraint</dd><dd><code>rhsCoefficients</code> - The coefficients of the linear expression on the right hand side of the constraint</dd><dd><code>rhsConstant</code> - The constant term of the linear expression on the right hand side of the constraint</dd></dl> -</li> -</ul> -</li> -</ul> -<!-- ============ METHOD DETAIL ========== --> -<ul class="blockList"> -<li class="blockList"><a name="method_detail"> -<!-- --> -</a> -<h3>Method Detail</h3> -<a name="getCoefficients()"> -<!-- --> -</a> -<ul class="blockList"> -<li class="blockList"> -<h4>getCoefficients</h4> -<pre>public <a href="../../../../../../org/apache/commons/math3/linear/RealVector.html" title="class in org.apache.commons.math3.linear">RealVector</a> <a href="../../../../../../src-html/org/apache/commons/math3/optim/linear/LinearConstraint.html#line.163">getCoefficients</a>()</pre> -<div class="block">Gets the coefficients of the constraint (left hand side).</div> -<dl><dt><span class="strong">Returns:</span></dt><dd>the coefficients of the constraint (left hand side).</dd></dl> -</li> -</ul> -<a name="getRelationship()"> -<!-- --> -</a> -<ul class="blockList"> -<li class="blockList"> -<h4>getRelationship</h4> -<pre>public <a href="../../../../../../org/apache/commons/math3/optim/linear/Relationship.html" title="enum in org.apache.commons.math3.optim.linear">Relationship</a> <a href="../../../../../../src-html/org/apache/commons/math3/optim/linear/LinearConstraint.html#line.172">getRelationship</a>()</pre> -<div class="block">Gets the relationship between left and right hand sides.</div> -<dl><dt><span class="strong">Returns:</span></dt><dd>the relationship between left and right hand sides.</dd></dl> -</li> -</ul> -<a name="getValue()"> -<!-- --> -</a> -<ul class="blockList"> -<li class="blockList"> -<h4>getValue</h4> -<pre>public double <a href="../../../../../../src-html/org/apache/commons/math3/optim/linear/LinearConstraint.html#line.181">getValue</a>()</pre> -<div class="block">Gets the value of the constraint (right hand side).</div> -<dl><dt><span class="strong">Returns:</span></dt><dd>the value of the constraint (right hand side).</dd></dl> -</li> -</ul> -<a name="equals(java.lang.Object)"> -<!-- --> -</a> -<ul class="blockList"> -<li class="blockList"> -<h4>equals</h4> -<pre>public boolean <a href="../../../../../../src-html/org/apache/commons/math3/optim/linear/LinearConstraint.html#line.187">equals</a>(<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a> other)</pre> -<dl> -<dt><strong>Overrides:</strong></dt> -<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd> -</dl> -</li> -</ul> -<a name="hashCode()"> -<!-- --> -</a> -<ul class="blockListLast"> -<li class="blockList"> -<h4>hashCode</h4> -<pre>public int <a href="../../../../../../src-html/org/apache/commons/math3/optim/linear/LinearConstraint.html#line.202">hashCode</a>()</pre> -<dl> -<dt><strong>Overrides:</strong></dt> -<dd><code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</a></code> in class <code><a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></code></dd> -</dl> -</li> -</ul> -</li> -</ul> -</li> -</ul> -</div> -</div> -<!-- ========= END OF CLASS DATA ========= --> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottomNav"><a name="navbar_bottom"> -<!-- --> -</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> -<!-- --> -</a> -<ul class="navList" title="Navigation"> -<li><a href="../../../../../../overview-summary.html">Overview</a></li> -<li><a href="package-summary.html">Package</a></li> -<li class="navBarCell1Rev">Class</li> -<li><a href="class-use/LinearConstraint.html">Use</a></li> -<li><a href="package-tree.html">Tree</a></li> -<li><a href="../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../help-doc.html">Help</a></li> -</ul> -<div class="aboutLanguage"><em><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script></em></div> -</div> -<div class="subNav"> -<ul class="navList"> -<li>Prev Class</li> -<li><a href="../../../../../../org/apache/commons/math3/optim/linear/LinearConstraintSet.html" title="class in org.apache.commons.math3.optim.linear"><span class="strong">Next Class</span></a></li> -</ul> -<ul class="navList"> -<li><a href="../../../../../../index.html?org/apache/commons/math3/optim/linear/LinearConstraint.html" target="_top">Frames</a></li> -<li><a href="LinearConstraint.html" target="_top">No Frames</a></li> -</ul> -<ul class="navList" id="allclasses_navbar_bottom"> -<li><a href="../../../../../../allclasses-noframe.html">All Classes</a></li> -</ul> -<div> -<script type="text/javascript"><!-- - allClassesLink = document.getElementById("allclasses_navbar_bottom"); - if(window==top) { - allClassesLink.style.display = "block"; - } - else { - allClassesLink.style.display = "none"; - } - //--> -</script> -</div> -<div> -<ul class="subNavList"> -<li>Summary: </li> -<li>Nested | </li> -<li>Field | </li> -<li><a href="#constructor_summary">Constr</a> | </li> -<li><a href="#method_summary">Method</a></li> -</ul> -<ul class="subNavList"> -<li>Detail: </li> -<li>Field | </li> -<li><a href="#constructor_detail">Constr</a> | </li> -<li><a href="#method_detail">Method</a></li> -</ul> -</div> -<a name="skip-navbar_bottom"> -<!-- --> -</a></div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2003–2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> -</body> -</html>
http://git-wip-us.apache.org/repos/asf/commons-complex/blob/b3576eeb/site-content/.svn/pristine/01/01375b6ffa2aa403caa00589a807ec390379da49.svn-base ---------------------------------------------------------------------- diff --git a/site-content/.svn/pristine/01/01375b6ffa2aa403caa00589a807ec390379da49.svn-base b/site-content/.svn/pristine/01/01375b6ffa2aa403caa00589a807ec390379da49.svn-base deleted file mode 100644 index b0013db..0000000 --- a/site-content/.svn/pristine/01/01375b6ffa2aa403caa00589a807ec390379da49.svn-base +++ /dev/null @@ -1,312 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<html lang="en"> -<head> -<title>Source code</title> -<link rel="stylesheet" type="text/css" href="../../../../../../stylesheet.css" title="Style"> -</head> -<body> -<div class="sourceContainer"> -<pre><span class="sourceLineNo">001</span>/*<a name="line.1"></a> -<span class="sourceLineNo">002</span> * Licensed to the Apache Software Foundation (ASF) under one or more<a name="line.2"></a> -<span class="sourceLineNo">003</span> * contributor license agreements. See the NOTICE file distributed with<a name="line.3"></a> -<span class="sourceLineNo">004</span> * this work for additional information regarding copyright ownership.<a name="line.4"></a> -<span class="sourceLineNo">005</span> * The ASF licenses this file to You under the Apache License, Version 2.0<a name="line.5"></a> -<span class="sourceLineNo">006</span> * (the "License"); you may not use this file except in compliance with<a name="line.6"></a> -<span class="sourceLineNo">007</span> * the License. You may obtain a copy of the License at<a name="line.7"></a> -<span class="sourceLineNo">008</span> *<a name="line.8"></a> -<span class="sourceLineNo">009</span> * http://www.apache.org/licenses/LICENSE-2.0<a name="line.9"></a> -<span class="sourceLineNo">010</span> *<a name="line.10"></a> -<span class="sourceLineNo">011</span> * Unless required by applicable law or agreed to in writing, software<a name="line.11"></a> -<span class="sourceLineNo">012</span> * distributed under the License is distributed on an "AS IS" BASIS,<a name="line.12"></a> -<span class="sourceLineNo">013</span> * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.<a name="line.13"></a> -<span class="sourceLineNo">014</span> * See the License for the specific language governing permissions and<a name="line.14"></a> -<span class="sourceLineNo">015</span> * limitations under the License.<a name="line.15"></a> -<span class="sourceLineNo">016</span> */<a name="line.16"></a> -<span class="sourceLineNo">017</span>package org.apache.commons.math3.random;<a name="line.17"></a> -<span class="sourceLineNo">018</span><a name="line.18"></a> -<span class="sourceLineNo">019</span>import java.net.URL;<a name="line.19"></a> -<span class="sourceLineNo">020</span>import java.util.Arrays;<a name="line.20"></a> -<span class="sourceLineNo">021</span><a name="line.21"></a> -<span class="sourceLineNo">022</span>import org.apache.commons.math3.RetryRunner;<a name="line.22"></a> -<span class="sourceLineNo">023</span>import org.apache.commons.math3.exception.MathIllegalStateException;<a name="line.23"></a> -<span class="sourceLineNo">024</span>import org.apache.commons.math3.exception.ZeroException;<a name="line.24"></a> -<span class="sourceLineNo">025</span>import org.apache.commons.math3.stat.descriptive.SummaryStatistics;<a name="line.25"></a> -<span class="sourceLineNo">026</span>import org.junit.Assert;<a name="line.26"></a> -<span class="sourceLineNo">027</span>import org.junit.Before;<a name="line.27"></a> -<span class="sourceLineNo">028</span>import org.junit.Test;<a name="line.28"></a> -<span class="sourceLineNo">029</span>import org.junit.runner.RunWith;<a name="line.29"></a> -<span class="sourceLineNo">030</span><a name="line.30"></a> -<span class="sourceLineNo">031</span>/**<a name="line.31"></a> -<span class="sourceLineNo">032</span> * Test cases for the ValueServer class.<a name="line.32"></a> -<span class="sourceLineNo">033</span> *<a name="line.33"></a> -<span class="sourceLineNo">034</span> */<a name="line.34"></a> -<span class="sourceLineNo">035</span><a name="line.35"></a> -<span class="sourceLineNo">036</span>@RunWith(RetryRunner.class)<a name="line.36"></a> -<span class="sourceLineNo">037</span>public final class ValueServerTest {<a name="line.37"></a> -<span class="sourceLineNo">038</span><a name="line.38"></a> -<span class="sourceLineNo">039</span> private ValueServer vs = new ValueServer(new Well19937c(100));<a name="line.39"></a> -<span class="sourceLineNo">040</span><a name="line.40"></a> -<span class="sourceLineNo">041</span> @Before<a name="line.41"></a> -<span class="sourceLineNo">042</span> public void setUp() {<a name="line.42"></a> -<span class="sourceLineNo">043</span> vs.setMode(ValueServer.DIGEST_MODE);<a name="line.43"></a> -<span class="sourceLineNo">044</span> URL url = getClass().getResource("testData.txt");<a name="line.44"></a> -<span class="sourceLineNo">045</span> vs.setValuesFileURL(url);<a name="line.45"></a> -<span class="sourceLineNo">046</span> }<a name="line.46"></a> -<span class="sourceLineNo">047</span><a name="line.47"></a> -<span class="sourceLineNo">048</span> /**<a name="line.48"></a> -<span class="sourceLineNo">049</span> * Generate 1000 random values and make sure they look OK.<br><a name="line.49"></a> -<span class="sourceLineNo">050</span> * Note that there is a non-zero (but very small) probability that<a name="line.50"></a> -<span class="sourceLineNo">051</span> * these tests will fail even if the code is working as designed.<a name="line.51"></a> -<span class="sourceLineNo">052</span> */<a name="line.52"></a> -<span class="sourceLineNo">053</span> @Test<a name="line.53"></a> -<span class="sourceLineNo">054</span> public void testNextDigest() throws Exception {<a name="line.54"></a> -<span class="sourceLineNo">055</span> double next = 0.0;<a name="line.55"></a> -<span class="sourceLineNo">056</span> double tolerance = 0.1;<a name="line.56"></a> -<span class="sourceLineNo">057</span> vs.computeDistribution();<a name="line.57"></a> -<span class="sourceLineNo">058</span> Assert.assertTrue("empirical distribution property",<a name="line.58"></a> -<span class="sourceLineNo">059</span> vs.getEmpiricalDistribution() != null);<a name="line.59"></a> -<span class="sourceLineNo">060</span> SummaryStatistics stats = new SummaryStatistics();<a name="line.60"></a> -<span class="sourceLineNo">061</span> for (int i = 1; i < 1000; i++) {<a name="line.61"></a> -<span class="sourceLineNo">062</span> next = vs.getNext();<a name="line.62"></a> -<span class="sourceLineNo">063</span> stats.addValue(next);<a name="line.63"></a> -<span class="sourceLineNo">064</span> }<a name="line.64"></a> -<span class="sourceLineNo">065</span> Assert.assertEquals("mean", 5.069831575018909, stats.getMean(), tolerance);<a name="line.65"></a> -<span class="sourceLineNo">066</span> Assert.assertEquals("std dev", 1.0173699343977738, stats.getStandardDeviation(),<a name="line.66"></a> -<span class="sourceLineNo">067</span> tolerance);<a name="line.67"></a> -<span class="sourceLineNo">068</span><a name="line.68"></a> -<span class="sourceLineNo">069</span> vs.computeDistribution(500);<a name="line.69"></a> -<span class="sourceLineNo">070</span> stats = new SummaryStatistics();<a name="line.70"></a> -<span class="sourceLineNo">071</span> for (int i = 1; i < 1000; i++) {<a name="line.71"></a> -<span class="sourceLineNo">072</span> next = vs.getNext();<a name="line.72"></a> -<span class="sourceLineNo">073</span> stats.addValue(next);<a name="line.73"></a> -<span class="sourceLineNo">074</span> }<a name="line.74"></a> -<span class="sourceLineNo">075</span> Assert.assertEquals("mean", 5.069831575018909, stats.getMean(), tolerance);<a name="line.75"></a> -<span class="sourceLineNo">076</span> Assert.assertEquals("std dev", 1.0173699343977738, stats.getStandardDeviation(),<a name="line.76"></a> -<span class="sourceLineNo">077</span> tolerance);<a name="line.77"></a> -<span class="sourceLineNo">078</span> }<a name="line.78"></a> -<span class="sourceLineNo">079</span> <a name="line.79"></a> -<span class="sourceLineNo">080</span> /**<a name="line.80"></a> -<span class="sourceLineNo">081</span> * Verify that when provided with fixed seeds, stochastic modes<a name="line.81"></a> -<span class="sourceLineNo">082</span> * generate fixed sequences. Verifies the fix for MATH-654.<a name="line.82"></a> -<span class="sourceLineNo">083</span> */<a name="line.83"></a> -<span class="sourceLineNo">084</span> @Test <a name="line.84"></a> -<span class="sourceLineNo">085</span> public void testFixedSeed() throws Exception {<a name="line.85"></a> -<span class="sourceLineNo">086</span> ValueServer valueServer = new ValueServer();<a name="line.86"></a> -<span class="sourceLineNo">087</span> URL url = getClass().getResource("testData.txt");<a name="line.87"></a> -<span class="sourceLineNo">088</span> valueServer.setValuesFileURL(url);<a name="line.88"></a> -<span class="sourceLineNo">089</span> valueServer.computeDistribution();<a name="line.89"></a> -<span class="sourceLineNo">090</span> checkFixedSeed(valueServer, ValueServer.DIGEST_MODE);<a name="line.90"></a> -<span class="sourceLineNo">091</span> checkFixedSeed(valueServer, ValueServer.EXPONENTIAL_MODE);<a name="line.91"></a> -<span class="sourceLineNo">092</span> checkFixedSeed(valueServer, ValueServer.GAUSSIAN_MODE);<a name="line.92"></a> -<span class="sourceLineNo">093</span> checkFixedSeed(valueServer, ValueServer.UNIFORM_MODE);<a name="line.93"></a> -<span class="sourceLineNo">094</span> }<a name="line.94"></a> -<span class="sourceLineNo">095</span> <a name="line.95"></a> -<span class="sourceLineNo">096</span> /**<a name="line.96"></a> -<span class="sourceLineNo">097</span> * Do the check for {@link #testFixedSeed()}<a name="line.97"></a> -<span class="sourceLineNo">098</span> * @param mode ValueServer mode<a name="line.98"></a> -<span class="sourceLineNo">099</span> */<a name="line.99"></a> -<span class="sourceLineNo">100</span> private void checkFixedSeed(ValueServer valueServer, int mode) throws Exception {<a name="line.100"></a> -<span class="sourceLineNo">101</span> valueServer.reSeed(1000);<a name="line.101"></a> -<span class="sourceLineNo">102</span> valueServer.setMode(mode);<a name="line.102"></a> -<span class="sourceLineNo">103</span> double[][] values = new double[2][100];<a name="line.103"></a> -<span class="sourceLineNo">104</span> for (int i = 0; i < 100; i++) {<a name="line.104"></a> -<span class="sourceLineNo">105</span> values[0][i] = valueServer.getNext();<a name="line.105"></a> -<span class="sourceLineNo">106</span> }<a name="line.106"></a> -<span class="sourceLineNo">107</span> valueServer.reSeed(1000);<a name="line.107"></a> -<span class="sourceLineNo">108</span> for (int i = 0; i < 100; i++) {<a name="line.108"></a> -<span class="sourceLineNo">109</span> values[1][i] = valueServer.getNext();<a name="line.109"></a> -<span class="sourceLineNo">110</span> }<a name="line.110"></a> -<span class="sourceLineNo">111</span> Assert.assertTrue(Arrays.equals(values[0], values[1])); <a name="line.111"></a> -<span class="sourceLineNo">112</span> }<a name="line.112"></a> -<span class="sourceLineNo">113</span><a name="line.113"></a> -<span class="sourceLineNo">114</span> /**<a name="line.114"></a> -<span class="sourceLineNo">115</span> * Make sure exception thrown if digest getNext is attempted<a name="line.115"></a> -<span class="sourceLineNo">116</span> * before loading empiricalDistribution.<a name="line.116"></a> -<span class="sourceLineNo">117</span> */<a name="line.117"></a> -<span class="sourceLineNo">118</span> @Test<a name="line.118"></a> -<span class="sourceLineNo">119</span> public void testNextDigestFail() throws Exception {<a name="line.119"></a> -<span class="sourceLineNo">120</span> try {<a name="line.120"></a> -<span class="sourceLineNo">121</span> vs.getNext();<a name="line.121"></a> -<span class="sourceLineNo">122</span> Assert.fail("Expecting IllegalStateException");<a name="line.122"></a> -<span class="sourceLineNo">123</span> } catch (IllegalStateException ex) {}<a name="line.123"></a> -<span class="sourceLineNo">124</span> }<a name="line.124"></a> -<span class="sourceLineNo">125</span><a name="line.125"></a> -<span class="sourceLineNo">126</span> @Test<a name="line.126"></a> -<span class="sourceLineNo">127</span> public void testEmptyReplayFile() throws Exception {<a name="line.127"></a> -<span class="sourceLineNo">128</span> try {<a name="line.128"></a> -<span class="sourceLineNo">129</span> URL url = getClass().getResource("emptyFile.txt");<a name="line.129"></a> -<span class="sourceLineNo">130</span> vs.setMode(ValueServer.REPLAY_MODE);<a name="line.130"></a> -<span class="sourceLineNo">131</span> vs.setValuesFileURL(url);<a name="line.131"></a> -<span class="sourceLineNo">132</span> vs.getNext();<a name="line.132"></a> -<span class="sourceLineNo">133</span> Assert.fail("an exception should have been thrown");<a name="line.133"></a> -<span class="sourceLineNo">134</span> } catch (MathIllegalStateException mise) {<a name="line.134"></a> -<span class="sourceLineNo">135</span> // expected behavior<a name="line.135"></a> -<span class="sourceLineNo">136</span> }<a name="line.136"></a> -<span class="sourceLineNo">137</span> }<a name="line.137"></a> -<span class="sourceLineNo">138</span><a name="line.138"></a> -<span class="sourceLineNo">139</span> @Test<a name="line.139"></a> -<span class="sourceLineNo">140</span> public void testEmptyDigestFile() throws Exception {<a name="line.140"></a> -<span class="sourceLineNo">141</span> try {<a name="line.141"></a> -<span class="sourceLineNo">142</span> URL url = getClass().getResource("emptyFile.txt");<a name="line.142"></a> -<span class="sourceLineNo">143</span> vs.setMode(ValueServer.DIGEST_MODE);<a name="line.143"></a> -<span class="sourceLineNo">144</span> vs.setValuesFileURL(url);<a name="line.144"></a> -<span class="sourceLineNo">145</span> vs.computeDistribution();<a name="line.145"></a> -<span class="sourceLineNo">146</span> Assert.fail("an exception should have been thrown");<a name="line.146"></a> -<span class="sourceLineNo">147</span> } catch (ZeroException ze) {<a name="line.147"></a> -<span class="sourceLineNo">148</span> // expected behavior<a name="line.148"></a> -<span class="sourceLineNo">149</span> }<a name="line.149"></a> -<span class="sourceLineNo">150</span> }<a name="line.150"></a> -<span class="sourceLineNo">151</span><a name="line.151"></a> -<span class="sourceLineNo">152</span> /**<a name="line.152"></a> -<span class="sourceLineNo">153</span> * Test ValueServer REPLAY_MODE using values in testData file.<br><a name="line.153"></a> -<span class="sourceLineNo">154</span> * Check that the values 1,2,1001,1002 match data file values 1 and 2.<a name="line.154"></a> -<span class="sourceLineNo">155</span> * the sample data file.<a name="line.155"></a> -<span class="sourceLineNo">156</span> */<a name="line.156"></a> -<span class="sourceLineNo">157</span> @Test<a name="line.157"></a> -<span class="sourceLineNo">158</span> public void testReplay() throws Exception {<a name="line.158"></a> -<span class="sourceLineNo">159</span> double firstDataValue = 4.038625496201205;<a name="line.159"></a> -<span class="sourceLineNo">160</span> double secondDataValue = 3.6485326248346936;<a name="line.160"></a> -<span class="sourceLineNo">161</span> double tolerance = 10E-15;<a name="line.161"></a> -<span class="sourceLineNo">162</span> double compareValue = 0.0d;<a name="line.162"></a> -<span class="sourceLineNo">163</span> vs.setMode(ValueServer.REPLAY_MODE);<a name="line.163"></a> -<span class="sourceLineNo">164</span> vs.resetReplayFile();<a name="line.164"></a> -<span class="sourceLineNo">165</span> compareValue = vs.getNext();<a name="line.165"></a> -<span class="sourceLineNo">166</span> Assert.assertEquals(compareValue,firstDataValue,tolerance);<a name="line.166"></a> -<span class="sourceLineNo">167</span> compareValue = vs.getNext();<a name="line.167"></a> -<span class="sourceLineNo">168</span> Assert.assertEquals(compareValue,secondDataValue,tolerance);<a name="line.168"></a> -<span class="sourceLineNo">169</span> for (int i = 3; i < 1001; i++) {<a name="line.169"></a> -<span class="sourceLineNo">170</span> compareValue = vs.getNext();<a name="line.170"></a> -<span class="sourceLineNo">171</span> }<a name="line.171"></a> -<span class="sourceLineNo">172</span> compareValue = vs.getNext();<a name="line.172"></a> -<span class="sourceLineNo">173</span> Assert.assertEquals(compareValue,firstDataValue,tolerance);<a name="line.173"></a> -<span class="sourceLineNo">174</span> compareValue = vs.getNext();<a name="line.174"></a> -<span class="sourceLineNo">175</span> Assert.assertEquals(compareValue,secondDataValue,tolerance);<a name="line.175"></a> -<span class="sourceLineNo">176</span> vs.closeReplayFile();<a name="line.176"></a> -<span class="sourceLineNo">177</span> // make sure no NPE<a name="line.177"></a> -<span class="sourceLineNo">178</span> vs.closeReplayFile();<a name="line.178"></a> -<span class="sourceLineNo">179</span> }<a name="line.179"></a> -<span class="sourceLineNo">180</span><a name="line.180"></a> -<span class="sourceLineNo">181</span> /**<a name="line.181"></a> -<span class="sourceLineNo">182</span> * Test other ValueServer modes<a name="line.182"></a> -<span class="sourceLineNo">183</span> */<a name="line.183"></a> -<span class="sourceLineNo">184</span> @Test<a name="line.184"></a> -<span class="sourceLineNo">185</span> public void testModes() throws Exception {<a name="line.185"></a> -<span class="sourceLineNo">186</span> vs.setMode(ValueServer.CONSTANT_MODE);<a name="line.186"></a> -<span class="sourceLineNo">187</span> vs.setMu(0);<a name="line.187"></a> -<span class="sourceLineNo">188</span> Assert.assertEquals("constant mode test",vs.getMu(),vs.getNext(),Double.MIN_VALUE);<a name="line.188"></a> -<span class="sourceLineNo">189</span> vs.setMode(ValueServer.UNIFORM_MODE);<a name="line.189"></a> -<span class="sourceLineNo">190</span> vs.setMu(2);<a name="line.190"></a> -<span class="sourceLineNo">191</span> double val = vs.getNext();<a name="line.191"></a> -<span class="sourceLineNo">192</span> Assert.assertTrue(val > 0 && val < 4);<a name="line.192"></a> -<span class="sourceLineNo">193</span> vs.setSigma(1);<a name="line.193"></a> -<span class="sourceLineNo">194</span> vs.setMode(ValueServer.GAUSSIAN_MODE);<a name="line.194"></a> -<span class="sourceLineNo">195</span> val = vs.getNext();<a name="line.195"></a> -<span class="sourceLineNo">196</span> Assert.assertTrue("gaussian value close enough to mean",<a name="line.196"></a> -<span class="sourceLineNo">197</span> val < vs.getMu() + 100*vs.getSigma());<a name="line.197"></a> -<span class="sourceLineNo">198</span> vs.setMode(ValueServer.EXPONENTIAL_MODE);<a name="line.198"></a> -<span class="sourceLineNo">199</span> val = vs.getNext();<a name="line.199"></a> -<span class="sourceLineNo">200</span> Assert.assertTrue(val > 0);<a name="line.200"></a> -<span class="sourceLineNo">201</span> try {<a name="line.201"></a> -<span class="sourceLineNo">202</span> vs.setMode(1000);<a name="line.202"></a> -<span class="sourceLineNo">203</span> vs.getNext();<a name="line.203"></a> -<span class="sourceLineNo">204</span> Assert.fail("bad mode, expecting IllegalStateException");<a name="line.204"></a> -<span class="sourceLineNo">205</span> } catch (IllegalStateException ex) {<a name="line.205"></a> -<span class="sourceLineNo">206</span> // ignored<a name="line.206"></a> -<span class="sourceLineNo">207</span> }<a name="line.207"></a> -<span class="sourceLineNo">208</span> }<a name="line.208"></a> -<span class="sourceLineNo">209</span><a name="line.209"></a> -<span class="sourceLineNo">210</span> /**<a name="line.210"></a> -<span class="sourceLineNo">211</span> * Test fill<a name="line.211"></a> -<span class="sourceLineNo">212</span> */<a name="line.212"></a> -<span class="sourceLineNo">213</span> @Test<a name="line.213"></a> -<span class="sourceLineNo">214</span> public void testFill() throws Exception {<a name="line.214"></a> -<span class="sourceLineNo">215</span> vs.setMode(ValueServer.CONSTANT_MODE);<a name="line.215"></a> -<span class="sourceLineNo">216</span> vs.setMu(2);<a name="line.216"></a> -<span class="sourceLineNo">217</span> double[] val = new double[5];<a name="line.217"></a> -<span class="sourceLineNo">218</span> vs.fill(val);<a name="line.218"></a> -<span class="sourceLineNo">219</span> for (int i = 0; i < 5; i++) {<a name="line.219"></a> -<span class="sourceLineNo">220</span> Assert.assertEquals("fill test in place",2,val[i],Double.MIN_VALUE);<a name="line.220"></a> -<span class="sourceLineNo">221</span> }<a name="line.221"></a> -<span class="sourceLineNo">222</span> double v2[] = vs.fill(3);<a name="line.222"></a> -<span class="sourceLineNo">223</span> for (int i = 0; i < 3; i++) {<a name="line.223"></a> -<span class="sourceLineNo">224</span> Assert.assertEquals("fill test in place",2,v2[i],Double.MIN_VALUE);<a name="line.224"></a> -<span class="sourceLineNo">225</span> }<a name="line.225"></a> -<span class="sourceLineNo">226</span> }<a name="line.226"></a> -<span class="sourceLineNo">227</span><a name="line.227"></a> -<span class="sourceLineNo">228</span> /**<a name="line.228"></a> -<span class="sourceLineNo">229</span> * Test getters to make Clover happy<a name="line.229"></a> -<span class="sourceLineNo">230</span> */<a name="line.230"></a> -<span class="sourceLineNo">231</span> @Test<a name="line.231"></a> -<span class="sourceLineNo">232</span> public void testProperties() throws Exception {<a name="line.232"></a> -<span class="sourceLineNo">233</span> vs.setMode(ValueServer.CONSTANT_MODE);<a name="line.233"></a> -<span class="sourceLineNo">234</span> Assert.assertEquals("mode test",ValueServer.CONSTANT_MODE,vs.getMode());<a name="line.234"></a> -<span class="sourceLineNo">235</span> vs.setValuesFileURL("http://www.apache.org");<a name="line.235"></a> -<span class="sourceLineNo">236</span> URL url = vs.getValuesFileURL();<a name="line.236"></a> -<span class="sourceLineNo">237</span> Assert.assertEquals("valuesFileURL test","http://www.apache.org",url.toString());<a name="line.237"></a> -<span class="sourceLineNo">238</span> }<a name="line.238"></a> -<span class="sourceLineNo">239</span><a name="line.239"></a> -<span class="sourceLineNo">240</span>}<a name="line.240"></a> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -</pre> -</div> -</body> -</html> http://git-wip-us.apache.org/repos/asf/commons-complex/blob/b3576eeb/site-content/.svn/pristine/01/0137b10ff2027ef0336b9acf5ffae9a416344aa5.svn-base ---------------------------------------------------------------------- diff --git a/site-content/.svn/pristine/01/0137b10ff2027ef0336b9acf5ffae9a416344aa5.svn-base b/site-content/.svn/pristine/01/0137b10ff2027ef0336b9acf5ffae9a416344aa5.svn-base deleted file mode 100644 index b99e8d1..0000000 --- a/site-content/.svn/pristine/01/0137b10ff2027ef0336b9acf5ffae9a416344aa5.svn-base +++ /dev/null @@ -1,117 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> -<!-- NewPage --> -<html lang="en"> -<head> -<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> -<title>Uses of Class org.apache.commons.math3.ode.nonstiff.DormandPrince54FieldIntegrator (Apache Commons Math 3.6.1 API)</title> -<link rel="stylesheet" type="text/css" href="../../../../../../../stylesheet.css" title="Style"> -</head> -<body> -<script type="text/javascript"><!-- - if (location.href.indexOf('is-external=true') == -1) { - parent.document.title="Uses of Class org.apache.commons.math3.ode.nonstiff.DormandPrince54FieldIntegrator (Apache Commons Math 3.6.1 API)"; - } -//--> -</script> -<noscript> -<div>JavaScript is disabled on your browser.</div> -</noscript> -<!-- ========= START OF TOP NAVBAR ======= --> -<div class="topNav"><a name="navbar_top"> -<!-- --> -</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a name="navbar_top_firstrow"> -<!-- --> -</a> -<ul class="navList" title="Navigation"> -<li><a href="../../../../../../../overview-summary.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../../../../../../../org/apache/commons/math3/ode/nonstiff/DormandPrince54FieldIntegrator.html" title="class in org.apache.commons.math3.ode.nonstiff">Class</a></li> -<li class="navBarCell1Rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -<div class="aboutLanguage"><em><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script></em></div> -</div> -<div class="subNav"> -<ul class="navList"> -<li>Prev</li> -<li>Next</li> -</ul> -<ul class="navList"> -<li><a href="../../../../../../../index.html?org/apache/commons/math3/ode/nonstiff/class-use/DormandPrince54FieldIntegrator.html" target="_top">Frames</a></li> -<li><a href="DormandPrince54FieldIntegrator.html" target="_top">No Frames</a></li> -</ul> -<ul class="navList" id="allclasses_navbar_top"> -<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li> -</ul> -<div> -<script type="text/javascript"><!-- - allClassesLink = document.getElementById("allclasses_navbar_top"); - if(window==top) { - allClassesLink.style.display = "block"; - } - else { - allClassesLink.style.display = "none"; - } - //--> -</script> -</div> -<a name="skip-navbar_top"> -<!-- --> -</a></div> -<!-- ========= END OF TOP NAVBAR ========= --> -<div class="header"> -<h2 title="Uses of Class org.apache.commons.math3.ode.nonstiff.DormandPrince54FieldIntegrator" class="title">Uses of Class<br>org.apache.commons.math3.ode.nonstiff.DormandPrince54FieldIntegrator</h2> -</div> -<div class="classUseContainer">No usage of org.apache.commons.math3.ode.nonstiff.DormandPrince54FieldIntegrator</div> -<!-- ======= START OF BOTTOM NAVBAR ====== --> -<div class="bottomNav"><a name="navbar_bottom"> -<!-- --> -</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a name="navbar_bottom_firstrow"> -<!-- --> -</a> -<ul class="navList" title="Navigation"> -<li><a href="../../../../../../../overview-summary.html">Overview</a></li> -<li><a href="../package-summary.html">Package</a></li> -<li><a href="../../../../../../../org/apache/commons/math3/ode/nonstiff/DormandPrince54FieldIntegrator.html" title="class in org.apache.commons.math3.ode.nonstiff">Class</a></li> -<li class="navBarCell1Rev">Use</li> -<li><a href="../package-tree.html">Tree</a></li> -<li><a href="../../../../../../../deprecated-list.html">Deprecated</a></li> -<li><a href="../../../../../../../index-all.html">Index</a></li> -<li><a href="../../../../../../../help-doc.html">Help</a></li> -</ul> -<div class="aboutLanguage"><em><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML"></script></em></div> -</div> -<div class="subNav"> -<ul class="navList"> -<li>Prev</li> -<li>Next</li> -</ul> -<ul class="navList"> -<li><a href="../../../../../../../index.html?org/apache/commons/math3/ode/nonstiff/class-use/DormandPrince54FieldIntegrator.html" target="_top">Frames</a></li> -<li><a href="DormandPrince54FieldIntegrator.html" target="_top">No Frames</a></li> -</ul> -<ul class="navList" id="allclasses_navbar_bottom"> -<li><a href="../../../../../../../allclasses-noframe.html">All Classes</a></li> -</ul> -<div> -<script type="text/javascript"><!-- - allClassesLink = document.getElementById("allclasses_navbar_bottom"); - if(window==top) { - allClassesLink.style.display = "block"; - } - else { - allClassesLink.style.display = "none"; - } - //--> -</script> -</div> -<a name="skip-navbar_bottom"> -<!-- --> -</a></div> -<!-- ======== END OF BOTTOM NAVBAR ======= --> -<p class="legalCopy"><small>Copyright © 2003–2016 <a href="http://www.apache.org/">The Apache Software Foundation</a>. All rights reserved.</small></p> -</body> -</html>
