To do:
We are thinking about to change the structure of the program which will be the second version of it. We plan to use recursion function instead of current string manipulation.
So that we start with basic operation first:
a + b -> plus(a,b)
-----
for now,
the parser is updated to change -+ to -
and i delete the advanced feature switch because it doesn't work properly.
Thursday, October 1, 2009
Thursday, September 24, 2009
9/23/2009 2st Week of Fall 2009
To do:
1. fix + -
2. 0*x in expression, then remove all that part
3. maxima conflict with answers output
4. switch control for advanced features
1. fix + -
2. 0*x in expression, then remove all that part
3. maxima conflict with answers output
4. switch control for advanced features
Wednesday, September 16, 2009
9/16/2009 1st Week of Fall 2009
To do:
1. Review stuffs from last summer.
2. Rewrite division part.
(Solution: Bug found! Added in checking if they are not number, accept one char before / )
3.
1. Review stuffs from last summer.
2. Rewrite division part.
(Solution: Bug found! Added in checking if they are not number, accept one char before / )
3.
Monday, September 14, 2009
2009 Fall semester starts
Great news that this project is now in use for generating Pre-Calculus problem for new freshmen.
The goal of this new semester is to provide all quizzes for Calculus I & II courses.
The goal of this new semester is to provide all quizzes for Calculus I & II courses.
Thursday, July 16, 2009
6th Week (07/16- 07/22)
To do:
1. Finalize the C++ parser code with documentation.
2. Rewrite the script:
Make more examples
Put all latex into one file
Calling maxima to generate answer for each question
-----
1. Finalize the C++ parser code with documentation.
2. Rewrite the script:
Make more examples
Put all latex into one file
Calling maxima to generate answer for each question
-----
Saturday, July 11, 2009
5th Week (... - 07-15-2009 )
To do:
diff int fixed! weird output from last time testing.
limit function.
need to start document the work i have done previously
python script sample. combine with sage.
diff int fixed! weird output from last time testing.
limit function.
need to start document the work i have done previously
python script sample. combine with sage.
Wednesday, June 24, 2009
4th Week (06/24/09 - 07/01/09)
Finished last week's tasks.
--------------
To to list:
1. need to fix the \int and \diff function
( get rid of the = sign. it should become diff(x^2,x) )
2. fix the nested { }. reduce the errors.
3. take a look at python. scripting.
4. combine the current version of parser program with the sample problem.
--------------
To to list:
1. need to fix the \int and \diff function
( get rid of the = sign. it should become diff(x^2,x) )
2. fix the nested { }. reduce the errors.
3. take a look at python. scripting.
4. combine the current version of parser program with the sample problem.
Wednesday, June 17, 2009
3rd Week (06/17/09 - 06/24/09)
2nd week's process is finished.
--------------------
To do:
fraction
lna, loga => ln|x| or log|x|
int
diff
parentheses ( start thinking about how to eliminate the ( and ) )
Try:
muliplication
^@@ weird things
--------------------
To do:
fraction
lna, loga => ln|x| or log|x|
int
diff
parentheses ( start thinking about how to eliminate the ( and ) )
Try:
muliplication
^@@ weird things
Tuesday, June 9, 2009
2nd Week (06/09/09 - 06/17/09)
Finished with last week's task.
---------------------------
To do:
fraction fix
bases for log
multiplication fix
absolute value
exp => e^()
Optional:
int(f, x=a...b)
diff(y, x)
---------------------------
To do:
fraction fix
bases for log
multiplication fix
absolute value
exp => e^()
Optional:
int(f, x=a...b)
diff(y, x)
1st Week (06/02/09 - 06/09/09)
Starting with basic syntax, to make the program have some simple translating abilities.
* (multiplication), / (division)
sin, cos, tan, cot
arcsin, arccos, arctan, arccot(this is not available yet)
exp
log
--------------
here is a simple script to run the parser and print it to pdf
(run.sh)
#!/bin/bash
./parser
latex output.tex
dvipdf output.dvi
#pdftex output.tex
----------
Using (latex => dvipdf) is better than pdftex, because it can eliminate some errors. ( i don't know why)
* (multiplication), / (division)
sin, cos, tan, cot
arcsin, arccos, arctan, arccot(this is not available yet)
exp
log
--------------
here is a simple script to run the parser and print it to pdf
(run.sh)
#!/bin/bash
./parser
latex output.tex
dvipdf output.dvi
#pdftex output.tex
----------
Using (latex => dvipdf) is better than pdftex, because it can eliminate some errors. ( i don't know why)
Subscribe to:
Posts (Atom)