Naively implementing them sure, but looking at OpenBLAS/LAPACK/etc code it seems pretty close to rocket science