VALIDATE

data validation

verbs return 1 if true, 0 if false

data type verbs check the data, not the internal representation.
For example, 1j1-0j1 is considered boolean, though stored as complex.

e.g.
  5 10 inrange i.12
  '()' isbalanced '(123(45))'

Defined items
NameClassDescription
inrangeVerb(low, high) inrange data
isbalancedVerbpair isbalanced string
isbooleanVerbdata is all 0 or 1
isboxedVerbis boxed
ischaracterVerbdata is character
iscounterVerbdata is non-negative integer (counting number)
iscomplexVerbdata is complex
isdateVerbis date (as yyyy mm dd)
isintegerVerbdata is all integer
ismatrixVerbdata is a matrix
isnumericVerbdata is numeric
isrealVerbdata is all real
isscalarVerbdata is a scalar
isvectorVerbdata is a vector

inrange............. (v) (low, high) inrange data

isbalanced.......... (v) pair isbalanced string

isboolean........... (v) data is all 0 or 1

isboxed............. (v) is boxed

ischaracter......... (v) data is character

iscounter........... (v) data is non-negative integer (counting number)

iscomplex........... (v) data is complex

isdate.............. (v) is date (as yyyy mm dd)

isinteger........... (v) data is all integer

ismatrix............ (v) data is a matrix

isnumeric........... (v) data is numeric

isreal.............. (v) data is all real

isscalar............ (v) data is a scalar

isvector............ (v) data is a vector


system\main\validate.ijsRelease: 4.02/1998-11-13/12:26