- Use Github for version control of your numerical library.
- Use MarkDown to create a documentation for your numerical method functions.
You will only be allowed to use the API documentation in the Final Test
For each assignment, you probably have created ‘myNM.h, myNM.cpp’ files in every project folders. If there are multiple source files of the same file name, you may have a trouble in controlling the version of your library.
-
Create a private repository for numerical method
Example: numericalMethod
-
Create folders within the repository as instructed in the tutorial
-
Maintain your library source files
myNM.h, myNM.cpp
andmyMatrix.h, myMatrix.cpp
in the ‘\include’ folder only -
Under the
\sources
folder, push assignment files ofmain() source c or cpp files
anddata txt file
only. -
Under the
\sample
folder, push tutorial files or any other example codes -
Modify all your assignment source file to include your NM header which is located in that `\include folder of the repository.
DO NOT copy the header files in each project folders.
-
Screen-capture your github repository and submit.
The documentation should contain
- Function descriptions: syntax, description of parameters
- Example codes
See the tutorial materials for help
-
Create your API(numerical library) documentation for all the functions you have created in class. You should use
markdown
. -
Upload the documentation file in your github repository.
example: ~username/numerical-method/docs/NM_API_Documentation.md
-
You may need to add hyperlink in the documentation to link some of your example codes
-
You will use this documentation for the reference in the final test.