numerical algorithms mathematics computer education parallel linear algebra math integration firewire learning numerical libraries audio