def __add__(self, other): return Operacije.vsota(self.sez, other.sez)
def transpose(self): return Operacije.transponirano(self.sez)
def tr(self): return Operacije.sled(self.sez)
def det(self): return Operacije.determinanta(self.sez)
def __pow__(self, potenca): return Operacije.potenca(self.sez, potenca.sez)
def hadamard_product(self, other): return Operacije.hadamardov_produkt(self.sez, other.sez)
def __mul__(self, other): if type(other) is int: return Operacije.mnozenje_s_skalarjem(self.sez, other) else: return Operacije.produkt(self.sez, other.sez)
def __sub__(self, other): nasprotna_vrednost = Operacije.mnozenje_s_skalarjem(other.sez, -1) return Operacije.vsota(self.sez, nasprotna_vrednost)