Hi Sarthak,
lib/nmatrix => frontend code for nmatrix(both MRI and JRuby)
lib/nmatrix/jruby => frontend code for nmatrix-jruby
ext/ =>backend code for nmatrix (google how to create Ruby C extensions)
ext/nmatrix-jruby => backend code specific nmatrix-jruby
ext/nmatrix/extconf.rb => explains how nmatrix.so is built
(NMatrix-MRI backend uses C and C++ together)
ext/ruby_nmatrix.c => C backend of how NMatrix class is built.
Start with spec/<spec_files> to find out how a function is completely
implemented.
For diving deep; read
https://github.com/SciRuby/nmatrix/wiki/NMatrix-Developer-Guide
You can also read
http://sciruby.com/blog/2016/10/24/gsoc-2016-port-nmatrix-to-jruby/ to
get some general idea of NMatrix architecture.
Have fun!
Regards,
Prasun
> --
> You received this message because you are subscribed to the Google Groups
> "SciRuby Development" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to
sciruby-dev...@googlegroups.com.
> For more options, visit
https://groups.google.com/d/optout.