     * @param {Cartesian4} cartesian The Cartesian instance whose squared magnitude is to be computed.
     * @returns {Number} The squared magnitude.
     */
-    func magnitudeSquared() -> Double {
+    public func magnitudeSquared() -> Double {
         return length_squared(simdType)//x * x + y * y + z * z + w * w
     }
     

    * @param {Cartesian4} result The object onto which to store the result.
    * @returns {Cartesian4} The modified result parameter.
    */
    func normalize() -> Cartesian4 {
        return Cartesian4(simd: simd.normalize(simdType))
    }
    

     * @param {Cartesian4} result The object onto which to store the result.
     * @returns {Cartesian4} The modified result parameter.
     */
    public func subtract(other: Cartesian4) -> Cartesian4 {
        return Cartesian4(simd: simdType - other.simdType)
    }

