| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 | package imathimport "math"func Max(a, b int) int {	if a > b {		return a	}	return b}func Min(a, b int) int {	if a < b {		return a	}	return b}func MinNonZero(a, b int) int {	switch {	case a == 0:		return b	case b == 0:		return a	}	return Min(a, b)}func Round(a float64) int {	return int(math.Round(a))}func RoundToEven(a float64) int {	return int(math.RoundToEven(a))}func Scale(a int, scale float64) int {	if a == 0 {		return 0	}	return Round(float64(a) * scale)}func ScaleToEven(a int, scale float64) int {	if a == 0 {		return 0	}	return RoundToEven(float64(a) * scale)}func Shrink(a int, shrink float64) int {	if a == 0 {		return 0	}	return Round(float64(a) / shrink)}func ShrinkToEven(a int, shrink float64) int {	if a == 0 {		return 0	}	return RoundToEven(float64(a) / shrink)}
 |