aboutsummaryrefslogtreecommitdiff
path: root/math/nlfit/nlerrmsg.x
blob: e2b04b7319c44515e9fbc471f9252a4b00234067 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
include	<math/nlfit.h>

# NLERRMSG -- Convert NLFIT error code into an error message.

procedure nlerrmsg (ier, errmsg, maxch)

int	ier			# NLFIT error code
char	errmsg[maxch]		# output error message 
int	maxch			# maximum number of chars

begin
	switch (ier) {
	case DONE:
	    call strcpy ("Solution converged", errmsg, maxch)
	case SINGULAR:
	    call strcpy ("Singular matrix", errmsg, maxch)
	case NO_DEG_FREEDOM:
	    call strcpy ("Too few points", errmsg, maxch)
	case NOT_DONE:
	    call strcpy ("Solution did not converge", errmsg, maxch)
	default:
	    call strcpy ("Unknown error code", errmsg, maxch)
	}
end