     * @param {Cartesian4} result The object into which to store the result.
     * @returns {Cartesian4} A cartesian with the minimum components.
     */
-    func minimumByComponent(other: Cartesian4) -> Cartesian4 {
+    public func minimumByComponent(other: Cartesian4) -> Cartesian4 {
         return Cartesian4(simd: vector_min(simdType, other.simdType))
     }
     

    * @param {Cartesian4} right The second Cartesian.
    * @returns {Number} The dot product.
    */
    func dot(other: Cartesian4) -> Double {
        return simd.dot(simdType, other.simdType)
    }
    

    * @param {Cartesian4} result The object into which to store the result.
    * @returns {Cartesian4} A cartesian with the maximum components.
    */
    public func maximumByComponent(other: Cartesian4) -> Cartesian4 {
        return Cartesian4(simd: vector_max(simdType, other.simdType))
    }
    
