view src/samer/maths/opt/GConvergence.java @ 8:5e3cbbf173aa tip

Reorganise some more
author samer
date Fri, 05 Apr 2019 22:41:58 +0100
parents bf79fb79ee13
children
line wrap: on
line source
/*
 *	Copyright (c) 2000, Samer Abdallah, King's College London.
 *	All rights reserved.
 *
 *	This software is provided AS iS and WITHOUT ANY WARRANTY; 
 *	without even the implied warranty of MERCHANTABILITY or 
 *	FITNESS FOR A PARTICULAR PURPOSE.
 */

package samer.maths.opt;
import  samer.maths.*;

public class GConvergence
{
	double		GTOL;
	
	public void setGTolerance( double tolg) { GTOL=tolg; }
	
	public boolean isSatisfied(double [] g, Constraints C) 
	{
		for (int k=0; k<C.m; k++) {
			int i=C.active[k];
			if (g[i]>GTOL) return false;
		}
		return true;
	}

	public boolean isSatisfied(double [] g, State S) 
	{
		for (int i=0; i<S.n; i++) {
			if (g[i]>GTOL) return false;
		}
		return true;
	}
}