 	
 	:returns: The identity la_object_t instance to use in matrix operations
 	*/
-	public class func eye(_ dimension: Int = 1) -> la_object_t {
+	final public class func eye(_ dimension: Int = 1) -> la_object_t {
 		let size = la_count_t(dimension)
 		let scalarType = la_scalar_type_t(LA_SCALAR_TYPE_DOUBLE)
 		let attributes = la_attribute_t(LA_DEFAULT_ATTRIBUTES)

	
	:returns: The la_object_t instance to use in matrix operations
	*/
	public class func objectFromArray(array: [[Double]]) -> la_object_t {
		let rows = array.count
		let columns = array[0].count
		let totalElements = Int(rows * columns)

	
	:returns: The la_object_t instance to use in matrix operations
	*/
	final public class func ones(rows: Int = 1, columns: Int = 1) -> la_object_t {
		return matrixWithRepeatedValue(1.0, rows: rows, columns: columns)
	}
	
