Class MatriceIdentità

java.lang.Object
it.unimi.di.prog2.temisvolti.algebretta.AbsMatrice
it.unimi.di.prog2.temisvolti.algebretta.MatriceIdentità
All Implemented Interfaces:
Matrice

public class MatriceIdentità extends AbsMatrice
Classe che implementa una matrice identità.
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final int
    La dimensione della matrice.
  • Constructor Summary

    Constructors
    Constructor
    Description
    Costruisce una matrice identità data la sua dimensione.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    dim()
    Restituisce la dimensione di questa matrice, è un valore sempre positivo.
    per(int alpha)
    Restituisce una nuova matrice ottenuta moltiplicando questa matrice per lo scalare dato.
    Restituisce una nuova matrice ottenuta moltiplicando questa matrice per la matrice data.
    Restituisce il vettore ottenuto moltiplicando questa matrice per il vettore dato.
    Restituisce una nuova matrice ottenuta sommando questa matrice alla matrice data.
    int
    val(int i, int j)
    Restituisce il valore di posto dato di questa matrice.

    Methods inherited from class it.unimi.di.prog2.temisvolti.algebretta.AbsMatrice

    toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface it.unimi.di.prog2.temisvolti.algebretta.Matrice

    conforme, conforme, requireValidIJ
  • Field Details

    • dim

      private final int dim
      La dimensione della matrice.
  • Constructor Details

    • MatriceIdentità

      public MatriceIdentità(int dim)
      Costruisce una matrice identità data la sua dimensione.
      Parameters:
      dim - la dimensione.
      Throws:
      IllegalArgumentException - se la dimensione non è positiva.
  • Method Details

    • dim

      public int dim()
      Description copied from interface: Matrice
      Restituisce la dimensione di questa matrice, è un valore sempre positivo.
      Returns:
      la dimensione.
    • val

      public int val(int i, int j)
      Description copied from interface: Matrice
      Restituisce il valore di posto dato di questa matrice.
      Parameters:
      i - la riga.
      j - la colonna.
      Returns:
      il valore.
    • per

      public Matrice per(int alpha)
      Description copied from interface: Matrice
      Restituisce una nuova matrice ottenuta moltiplicando questa matrice per lo scalare dato.
      Parameters:
      alpha - lo scalare.
      Returns:
      la nuova matrice.
    • più

      public Matrice più(Matrice B)
      Description copied from interface: Matrice
      Restituisce una nuova matrice ottenuta sommando questa matrice alla matrice data.
      Parameters:
      B - la matrice.
      Returns:
      la nuova matrice.
    • per

      public Matrice per(Matrice B)
      Description copied from interface: Matrice
      Restituisce una nuova matrice ottenuta moltiplicando questa matrice per la matrice data.
      Parameters:
      B - la matrice.
      Returns:
      la nuova matrice.
    • per

      public Vettore per(Vettore v)
      Description copied from interface: Matrice
      Restituisce il vettore ottenuto moltiplicando questa matrice per il vettore dato.
      Parameters:
      v - il vettore.
      Returns:
      il risultato.