ImaginaryResultError.st
author Claus Gittinger <cg@exept.de>
Tue, 17 Jun 2003 16:04:35 +0200
changeset 7401 a692ab84e03d
child 7586 63e4900c8931
permissions -rw-r--r--
initial checkin
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7401
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     1
"{ Package: 'stx:libbasic' }"
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     2
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     3
DomainError subclass:#ImaginaryResultError
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     4
	instanceVariableNames:''
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     5
	classVariableNames:''
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     6
	poolDictionaries:''
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     7
	category:'Kernel-Exceptions-Errors'
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     8
!
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
     9
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    10
!ImaginaryResultError class methodsFor:'documentation'!
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    11
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
documentation
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
"
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
    Raised by square root functions when the functions-arg is negative,
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
    so that the result would be imaginary.
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
    For example, 
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
        -1 sqrt
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
    Can be cought (see Complex >> trapImaginary) to automagically convert to Complex)
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    20
"
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    21
! !
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    22
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    23
!ImaginaryResultError class methodsFor:'initialize'!
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    24
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    25
initialize
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    26
    NotifierString := 'imaginary result'.
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    27
! !
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    28
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    29
!ImaginaryResultError class methodsFor:'documentation'!
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    30
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    31
version
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    32
    ^ '$Header: /cvs/stx/stx/libbasic/ImaginaryResultError.st,v 1.1 2003-06-17 14:04:35 cg Exp $'
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    33
! !
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    34
a692ab84e03d initial checkin
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    35
ImaginaryResultError initialize!