Advertisement
Guest User

Untitled

a guest
Nov 3rd, 2016
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.66 KB | None | 0 0
  1. namespace skalarprodukt
  2. {
  3.     public sealed class NDimsMat
  4.     {
  5.         private Tuple<int, int> _sizes;
  6.  
  7.         public static int n
  8.         {
  9.             get
  10.             {
  11.                 return 2;
  12.             }
  13.         }
  14.  
  15.         public Tuple<int, int> sizes
  16.         {
  17.             get
  18.             {
  19.                 return this._sizes;
  20.             }
  21.         }
  22.  
  23.         public int length
  24.         {
  25.             get
  26.             {
  27.                 return this._sizes.Item1 * (this._sizes.Item2 * 1);
  28.             }
  29.         }
  30.  
  31.         public NDimsMat()
  32.         {
  33.             this._sizes = new Tuple<int, int>(0, 0);
  34.         }
  35.  
  36.         public NDimsMat(Tuple<int, int> sizes)
  37.         {
  38.             this._sizes = sizes;
  39.         }
  40.  
  41.         public int indexer(Tuple<int, int> ind)
  42.         {
  43.             Tuple<int, int> sizes = this._sizes;
  44.             return ind.Item1 + sizes.Item1 * ind.Item2;
  45.         }
  46.     }
  47. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement