Esta gema permite gestionar matrices densas o dispersas de forma diferente para mejorar el uso de la memoria.
Add this line to your application's Gemfile:
gem 'prct09'
And then execute:
$ bundle
Or install it yourself as:
$ gem install prct09
Para utilizar esta librería, debes incluir el fichero prct09:
require 'prct09'
Para contribuir en con el desarrollo del código hay que instalar las dependencias de la librería. Esto se hace automáticamente ejecutando:
bundle
En caso de no tener bundle instalado o que la versión sea antigua, ejecuta:
gem install bundle
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request
Las clases MatrizDensa y MatrizDispersas serán subclases de la clase Matriz. Cada una implementará como corresponda los comportamientos heredados.
Considere la Gema para Matrices que empezó a desarrollar en la práctica anterior. El objetivo de esta práctica es terminar su creación. 1.- Desarrollar métodos para calcular el máximos y el mínimo de los elementos de una matriz. 2.- Construir la gema gem build 3.- Considerar su publicacion gem push
Considere la Gema para la representación de Matrices que ha desarrollado en prácticas anteriores. Los objetivos de esta práctica son cuatro: 1.-Documentar la gema (utlizando RDOC). 2.-Desarrollar métodos con la filosofía de la programación funcional. 3.-Utilizar métodos como 'map/collect', 'inject/reduce', 'upto' o 'times' para implementar la suma y el producto de matrices. 4.-Generar la documentación de la Gema.
Considere la Gema para la representación de Matrices que ha desarrollado en prácticas anteriores. Los objetivos de esta práctica son dos: 1.-Seguir las dependencias de la Gema (Gemnasium). 2.-Diseñar e implementar un Lenguaje de Dominio Específico (Domain Specific Language - DSL).
Autores: Iván Cabaleiro Escudero y Maurizio A. Rendón.