Revert "Revert "Merge branch 'untested'""

This reverts commit b06aa534ce76982bcd9d967d69a306b3702b418d.
Revert "Minor changes"

This reverts commit 2f111b35d5c76eab21e172bff8ece413f2b88963.
Revert "Minor changes"

This reverts commit 82da01390fcd7339f8ed638cb5920f0190e7d9d2.
Revert "Changed project structure and new package created for implementation of stochastic gradient descent"

This reverts commit 4b8b4312a0d5d207f609bd178048db71a5cea159.
Revert "Added a new class and some functions for optimization in matlab"

This reverts commit 305bca618cdc1c57ed2d086200e29e8208a35d04.
Revert "Insignificant changes"

This reverts commit da181881f06b45f0e75f087bab42653d5df87fce.
Revert "Transition derivative to return the transpose matrix directly"

This reverts commit 183398ee91a7fd000303a64321263182d6586e3b.
Revert "Bug fixes"

This reverts commit 7bed86fc45a6f4c6e8bc4c5148888eb3a31265c3.
Revert "Concurrency added and Graph structure changes"

This reverts commit 6f1540b962b1aba247d93599e6ddbb5fe57d3310.