Projekt

Obecné

Profil

Time inefficiencies » Historie » Revize 4

Revize 3 (Jan Krajňák, 2023-06-05 21:12) → Revize 4/8 (Jan Krajňák, 2023-06-05 21:13)

h1. Time inefficiencies 

 h2. ARAP 

 V konstruktoru třídy arap \textit{arap} by výpočet m_solver.compute(m_transpose \texttt{m\_solver.compute(m\_transpose * m_transpose.transpose()) m\_transpose.transpose())} mohl být časově náročný, pokud je matice velká. Tento výpočet se provádí při každém vytvoření instance třídy arap, \textit{arap}, ale nezávisí na nějakých vstupních parametrech. Pokud je matice m_transpose \texttt{m\_transpose} pro všechny instance konstantní, lze tento výpočet přesunout mimo konstruktor a provést jej pouze jednou.