/prct11

Primary LanguageRubyMIT LicenseMIT

Prct09

Esta gema permite gestionar matrices densas o dispersas de forma diferente para mejorar el uso de la memoria.

Instalacion

Add this line to your application's Gemfile:

gem 'prct09'

And then execute:

$ bundle

Or install it yourself as:

$ gem install prct09

Uso

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

Contribuir

  1. Fork it
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

Jerarquía de clases

Las clases MatrizDensa y MatrizDispersas serán subclases de la clase Matriz. Cada una implementará como corresponda los comportamientos heredados.

Ampliación práctica 10

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

Ampliación práctica 11

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.

Autores

Autores: Iván Cabaleiro Escudero y Maurizio A. Rendón.