             result[15] = 1.0;
             return result;*/
         }
-        return Matrix4(fromSIMD: simdType.inverse)
+        return Matrix4(simd: simdType.inverse)
     }
     
     /**

    func setTranslation (translation: Cartesian3) -> Matrix4 {
        var result = simdType
        result[3] = double4(translation.x, translation.y, translation.z, simdType[3].w)
        return Matrix4(fromSIMD: result)
    }
    
    /**

     * @returns {MatrixType} The modified result parameter.
     */
    func multiply(other: Matrix4) -> Matrix4 {
        return Matrix4(simd: simdType * other.simdType)
    }
    
    func negate() -> Matrix4 {
        return Matrix4(simd: -simdType)
    }
    
    func transpose () -> Matrix4 {
        return Matrix4(simd: simdType.transpose)
    }
    
    /**
