3Dベクトルの要素の型をdoubleにして、整形した
gauss-jordan elimination
added some variation of gaussian elimination