head	1.3;
access;
symbols
	r0_10:1.3
	Eglin_alpha_1:1.3;
locks; strict;
comment	@# @;


1.3
date	93.05.27.11.41.12;	author thoth;	state Exp;
branches;
next	1.2;

1.2
date	93.05.18.21.42.44;	author thoth;	state Exp;
branches;
next	1.1;

1.1
date	93.04.17.19.01.36;	author thoth;	state Exp;
branches;
next	;


desc
@operations on float images.
@


1.3
log
@Copyright Notices
@
text
@#
#	Copyright 1993, Center for Computer Vision and Visualization,
#	University of Florida.  All rights reserved.
#

# Integer operations for the Int Discrete Image

conversion I(float) I(u_char)
conversion I(float) I(int)
unary pointwise to_int subop=int I(int) I(float)
unary pointwise to_uchar subop=u_char I(u_char) I(float)



binary pointwise commutative operator+ I(float) I(float) I(float)
binary pointwise commutative operator+ I(float) float I(float)
pointwise operator+= I(float) I(float)
pointwise operator+= I(float) float

binary pointwise non-commutative operator- I(float) I(float) I(float)
binary pointwise non-commutative operator- I(float) float I(float)
binary pointwise non-commutative operator- float I(float) I(float)
unary pointwise operator- I(float) I(float)
pointwise operator-= I(float) I(float)
pointwise operator-= I(float) float

binary pointwise commutative operator* I(float) I(float) I(float)
binary pointwise commutative operator* I(float) float I(float)
pointwise operator*= I(float) I(float)
pointwise operator*= I(float) float

binary pointwise non-commutative operator/ I(float) I(float) I(float)
binary pointwise non-commutative operator/ I(float) float I(float)
binary pointwise non-commutative operator/ float I(float) I(float)
pointwise operator/= I(float) I(float)
pointwise operator/= I(float) float





binary pointwise commutative operator&& I(float) I(float) I(float)
binary pointwise commutative operator&& I(float) float I(float)

binary pointwise commutative operator|| I(float) I(float) I(float)
binary pointwise commutative operator|| I(float) float I(float)

unary pointwise operator! I(float) I(float)



binary strictrel non-commutative operator< I(float) I(float) int
binary strictrel non-commutative operator< I(float) float int
binary strictrel non-commutative operator< float I(float) int

binary strictrel non-commutative operator<= I(float) I(float) int
binary strictrel non-commutative operator<= I(float) float int
binary strictrel non-commutative operator<= float I(float) int

binary strictrel commutative operator== I(float) I(float) int
binary strictrel commutative operator== I(float) float int

binary strictrel commutative strict_ne subop=operator!= I(float) I(float) int
binary strictrel commutative strict_ne subop=operator!= I(float) float int

binary strictrel non-commutative operator>= I(float) I(float) int
binary strictrel non-commutative operator>= I(float) float int
binary strictrel non-commutative operator>= float I(float) int

binary strictrel non-commutative operator> I(float) I(float) int
binary strictrel non-commutative operator> I(float) float int
binary strictrel non-commutative operator> float I(float) int

binary pointwise non-commutative pwise_lt subop=operator< I(float) I(float) I(int)
binary pointwise non-commutative pwise_lt subop=operator< I(float) float I(int)
binary pointwise non-commutative pwise_lt subop=operator< float I(float) I(int)

binary pointwise non-commutative pwise_le subop=operator<= I(float) I(float) I(int)
binary pointwise non-commutative pwise_le subop=operator<= I(float) float I(int)
binary pointwise non-commutative pwise_le subop=operator<= float I(float) I(int)

binary pointwise commutative pwise_eq subop=operator== I(float) I(float) I(int)
binary pointwise commutative pwise_eq subop=operator== I(float) float I(int)

binary pointwise commutative pwise_ne subop=operator!= I(float) I(float) I(int)
binary pointwise commutative pwise_ne subop=operator!= I(float) float I(int)

binary pointwise non-commutative pwise_ge subop=operator>= I(float) I(float) I(int)
binary pointwise non-commutative pwise_ge subop=operator>= I(float) float I(int)
binary pointwise non-commutative pwise_ge subop=operator>= float I(float) I(int)

binary pointwise non-commutative pwise_gt subop=operator> I(float) I(float) I(int)
binary pointwise non-commutative pwise_gt subop=operator> I(float) float I(int)
binary pointwise non-commutative pwise_gt subop=operator> float I(float) I(int)



unary pointwise sqrt I(float) I(float)
unary pointwise sqr I(float) I(float)
binary pointwise commutative max I(float) I(float) I(float)
binary pointwise commutative max I(float) float I(float)
binary pointwise commutative min I(float) I(float) I(float)
binary pointwise commutative min I(float) float I(float)

reduction reduce_plus subop=operator+ float I(float)
reduction max subop=max float I(float)
reduction min subop=min float I(float)
@


1.2
log
@New downward conversions.
@
text
@d1 5
@


1.1
log
@Initial revision
@
text
@d5 2
d100 3
a102 2
reduction reduce_plus subop=operator+ I(float) float
reduction max subop=max I(float) float
@
