Class Option Recommendations

Below, is a list of classes that may be updated with final or abstract.
The red stars mention possible upgrade by using final or abstract keywords; The green stars mention a valid absence of the option (an extended class, that can't be final, ...); The absence of star report currently configured classes. .

Final Abstract Name Path
class CholeskyBench \choleskybench
class MatrixVectorMultiplyBench \matrixvectormultiplybench
class MatrixScalarMultiplyBench \matrixscalarmultiplybench
class SquareMatrixBench \squarematrixbench
class AbsMatrixBench \absmatrixbench
class MatrixMatrixMultiplyBench \matrixmatrixmultiplybench
class LogMatrixBench \logmatrixbench
  class ArgmaxOptimizer extends OptimizerAbstract \argmaxoptimizer
  class ArgminOptimizer extends OptimizerAbstract \argminoptimizer
class REFBench \refbench
class RREFBench \rrefbench
class LUBench \lubench
class RREF \rref
class Eigen \eigen
class LU \lu
class Cholesky \cholesky
class ColumnVector extends Vector \columnvector
class Matrix implements Tensor \matrix
class REF \ref
class SinMatrixBench \sinmatrixbench
class CosMatrixBench \cosmatrixbench
class EigenvalueDecomposition \eigenvaluedecomposition
class TanMatrixBench \tanmatrixbench
class VectorConvolveBench \vectorconvolvebench
class MatrixMedianBench \matrixmedianbench
class MatrixConvolveBench \matrixconvolvebench
class MatrixClippingBench \matrixclippingbench
class MatrixVarianceBench \matrixvariancebench
class CovarianceBench \covariancebench
class MatrixQuantileBench \matrixquantilebench
class MatrixMeanBench \matrixmeanbench
class RandMatrixBench \randmatrixbench
class GaussianMatrixBench \gaussianmatrixbench
class UniformMatrixBench \uniformmatrixbench
class PoissonMatrixBench \poissonmatrixbench
class ReshapeVectorBench \reshapevectorbench
class MatrixTransposeBench \matrixtransposebench
class InsertMatrixBench \insertmatrixbench
class SubMatrixBench \submatrixbench
class AugmentMatrixLeftBench \augmentmatrixleftbench
class FlattenMatrixBench \flattenmatrixbench
class AugmentMatrixBelowBench \augmentmatrixbelowbench
class RepeatMatrixBench \repeatmatrixbench
class MatrixDeterminantBench \matrixdeterminantbench
class MatrixInverseBench \matrixinversebench
class MatrixMaxNormBench \matrixmaxnormbench
class VectorOuterProductBench \vectorouterproductbench
class VectorDotProductBench \vectordotproductbench
class MatrixInfinityNormBench \matrixinfinitynormbench
class MatmulBench \matmulbench
class MatrixL1NormBench \matrixl1normbench
class MatrixL2NormBench \matrixl2normbench
class ExpMatrixBench \expmatrixbench
class MatrixSumBench \matrixsumbench
class SqrtMatrixBench \sqrtmatrixbench
class MatrixColumnVectorMultiplyBench \matrixcolumnvectormultiplybench