Equalizer 1.77 Read Me
This is actually version √π. Who said it
had to rational? yeah, I know.
About Equalizer
Equalizer is a freeware scientific expression calculator. Instead of the traditional look
of many buttons, Equalizer has a simple text line on which you can write the
expression in the same way you'd write it on paper (for example: typing "(6*5-12)
/ 2" will show the answer "9"). In addition, Equalizer is fully skinable - you
can completely change its appearance, and even create your own skins.
Equalizer is completely free.
You can copy it to anyone, but please
contact me if you're going to distribute it in any way.
Equalizer Home Page
- For the latest update (you really shouldn't check too often :\ )
Change Log - See what's new.
Installation
The installation of Equalizer is very simple. You just unzip it, and put it any directory
you want. It is best to unzip it by right clicking on the file, and choosing
"Extract To C:\...\Equalizer\". That way the skins in it will unzip to
right place.
Equalizer needs Microsoft's
Visual Basic 6 Runtime Dlls. Most new computers have them. If you get an error message
when you're trying to run equalizer, you should download and install them.
Hot-Keys
are they really called hot keys?!
- Alt+C - Copy result to cliboard.
- Ctrl+Alt+
C - Copy expression and result to cliboard ("1+2+3=6").
- Alt+X - Clear the expression line.
- Alt+R - Replace text with it's result "12+3" => "15"
- Alt+W - Wrap the text with parentheses. "12+3" => "(12+3)"
- Alt+M - Minimize.
- Alt+L -
Lock\Unlock Position. Press Alt when locked to
move it anyway.
- Alt+F4
Or Ctrl+Q - Quit.
- Alt+G -
Show the Graph Window.
Functions and Operators
Operators come between two expressions. Equalizer supports
these operators:
- X + Y - add: sum of X and Y
- X - Y - subtract: difference of X from Y (6-4=2)
- X * Y - multiply: X times Y (2*3=6)
- X / Y - divide: Y into X (14/4=3.5)
- X % Y - percents: X percent out of Y (3%15=20)
- X ^ Y - power: Xy (2^3=8)
- X div Y - whole Y's in X (10 div 3 = 3)
- X mod Y - X in module Y (10 mod 3 = 1)
- X t Y - base X root of Y (3 t 8=2)
- X e± Y - exponent: X*10y (3.24e+3 = 3.24*103 = 3240)
Use a constant in the same way you'd use any number:
- pi = π ≈ 3.1415926535897
- phi = φ ≈ 1.6180339887498
- e ≈ 2.71828182845905
Note: e+ and e- are used for exponents.
- x - x is used to draw graphs.
Functions come before or after expressions. Equalizer supports these functions:
- tX - Square Root (t9=3)
- [x] - Absolute Value ( [4-6] = 2 )
- FixX - The whole part of a number ( fix(3.9)= 3, fix(-2.8)= -2 )
- IntX - The integer that is smaller than x, or equal to it
that was hard :P ( int(1.9)= 1, int(-1.1)= -2 )
- RoundX - Nearest integer ( round(1.2)= 1, round(-1.9)= -2)
- LogX - Logarithm (Base 10, Log10x)
- LnX - Natural Logarithm (Logex)
Trigonometry:
- Sinα- Sine of the angle
- For All Trigonometry Functions:
- ASinα- Arc (invert) Sine
- SinHα- Hyperbolic Sine
- ASinHα- Arc Hyperbolic Sine
- Cosα - Cosine of the angle
- Tanα - Tangent of the angle
- Cotα - Cotangent of the angle
- Secα - Secant
- Cscα - Cosecant
- *Note: All Trigonomety functions are in Radians
- Radα - Convert a degree angle to radians
- Degα - Convert a radian angle to degrees
Combinatorics:
- X! - Factorial (4! = 1*2*3*4 = 24)
- C(n,m) - The number of ways to chose M items from a group of N. (C(4,2)=6)
- P(n,m) - The number of ways to chose and order M items from a group of N. (P(4,2)=12)
Statistics:
These functions work on a series of numbers, and must
be written with brackets.
- Max( X1,X2,X3...) - The maximum number of the series ( max(-5,2,3+1) = 4 )
- Min( X1,X2,X3...) - The minimum number of the series ( min(-5,2,3+1) = -5 )
- Sum( X1,X2,X3...) - The sum of all number ( sum(-5,2,3+1) = 1 )
- Avg( X1,X2,X3...) - The average of all number ( avg(10,2,9) = 7 )
General Behavior
This section explains exactly how Equalizer "understands" your expression. It can
help you if you have any problems with it:
- First of all, Equalizer removes all spaces from your expression. "123+23/4"
is the same as "1 2 3 + 23/ 4".
- Second, It replaces all curled brackets { } with normal bracket ( ). "(1+{3-{23+4))}"
is the same as "(1+(3-(23+4)))". Note: square brackets [ ] are for
absolute value.
- It replaces all "--" with a "+". that lazy thing we've talked about, remeber?
- Equalizer is smart enough to understand different functions of plus and minus.
which was very hard to write, btw It distinguishes, for example, "3^-2"
(3-2) from "3^2-2" (32-2). Same with all functions and
operators.
- It understands unknown expressions as zero (I'm still working on that, don't worry).
"Hello" will show the solution "0", "3/0" will also show zero.
not bugs, options
- All trigonometry functions use radians. You can use the "deg" function to
use angles of normal people. personally, I haven't used degrees in years. I'm the
programmer, so this is default. when you write a program, you can make the default
whatever you feel like too!
- For absolute value use [ square bracket ]. Although you'd normally write it with pipes
( |abs value| ), it would be almost impossible for me to understand; so I decided to use [ ].
- It may not function very well with extremely large or small numbers.
Nice Multiplication
Equalizer has limited support of nice (implicit) multiplication. However, that is
not fully implemented yet. When Equalizer cannot compare an expression to any known function, it
looks for a number at the beginning and multiplies it. Some examples:
- 3e ^ 2 = (3*e)^2 ≠ 3*e^2 = 3*(e^2) . At the beginning Equalizer doesn't
know what "3e" means. When you're using implicit multiplication Equalizer sees the short
expression as a constant, so it's (3e)^2, not 3*(e^2) as you might think.
- 3sin4 = 3*sin4
- Pie = Pi * e = 8.5397 hmm, pie.
- 3(2) = ??? - It still doesn't work on brackets.
Again, because that one was important: 3x^2 is actually (3*x)^2, which is 9*x^2. Keep that in mind.
The Graph Window.
Press Alt+G or use the menu to
show the graph window. To draw a graph use the constant 'X'. Ok. X is not a
constant. It's also not a variable. It's a psedu-constant, or something. who cares. I want
people to understand me, not think I'm psedu-smart.
For example you can write Sinx to see the sine graph.
It has three basic tools so far: tracing, moving and zooming. You can also copy the graph using
the menu.
Skins
Equalizer is a skinable program. You can change its appearence as you will, and even
create your own skins.
You can find more skins on
my web site
To install a new skin:
- UnZip the file.
- Create a directory for the new skin. The new directory must be under
"Skins" directory, on Equalizer's directory. For example "C: \ Program
Files \ Equalizer \ Skins \ Note \".
- Copy the files from the zip file to the new directory.
- Select the new skin from Equalizer's "Options" screen.
Thanks
A great thank Plastic from VirtualPlastic for hosting me all these years.
To CutTheRedWire for his support and help.
To Greg from Dark Project, for letting me use his excellent icons, and to
Scrow who didn't, as much, let me.
To anyone who ever helped me testing and devloping, or had an idea.
Contact Me
My name is Kobi Lidershnider. You can find updates and more of my programs on
my site. If you have any questions, suggestions,
comments, or anything else, I'll be happy to hear. Just
Mail me.