pyrimidine.benchmarks subpackage¶
pyrimidine.benchmarks.approximation module¶
- class pyrimidine.benchmarks.approximation.Function1DApproximation(function, lb=0, ub=1, basis=[<function <lambda>>, <function <lambda>>, <function <lambda>>, <ufunc 'sin'>, <ufunc 'cos'>, <ufunc 'tan'>, <ufunc 'exp'>, <function <lambda>>, <function <lambda>>])¶
Bases:
BaseProblem
- pyrimidine.benchmarks.approximation.lin_comb(x, coefs, basis)¶
pyrimidine.benchmarks.cluster module¶
pyrimidine.benchmarks.fitting module¶
pyrimidine.benchmarks.linear_model module¶
- pyrimidine.benchmarks.linear_model.fun(x)¶
- pyrimidine.benchmarks.linear_model.lsq(X, A, B, alpha=0.1)¶
pyrimidine.benchmarks.matrix module¶
pyrimidine.benchmarks.neural_network module¶
pyrimidine.benchmarks.optimization module¶
- class pyrimidine.benchmarks.optimization.CurvePath(x, y)¶
Bases:
ShortestPath
- class pyrimidine.benchmarks.optimization.FacilityLayout(F, D)¶
Bases:
BaseProblemF: F D: D
- static random(self, n)¶
- class pyrimidine.benchmarks.optimization.Knapsack(w, c, W=0.7, M=100)¶
Bases:
BaseProblemKnapsack Problem
max sum_i ci xi s.t. sum_i wi xi <= W xi = 0 / 1 (choice variable) where ci is in c, wi is the coresponding weight of ci
- argsort()¶
- static example(W=0.7)¶
- property n_bags¶
- static random(n_bags=50, W=0.7)¶
- property sorted¶
- class pyrimidine.benchmarks.optimization.MinSpanningTree(nodes, edges=[], weights=None)¶
Bases:
BaseProblem
- class pyrimidine.benchmarks.optimization.MixMLE(pdfs, x)¶
Bases:
BaseProblem- logpdf(x, t, a)¶
- static random(n_observants=300, n_components=2)¶
pyrimidine.benchmarks.others module¶
- class pyrimidine.benchmarks.others.Kantorovich(a=0.5, b=1)¶
Bases:
BaseProblema: a b: b
pyrimidine.benchmarks.special module¶
Spcical functions for benchmark
- pyrimidine.benchmarks.special.alpine(x)¶
- pyrimidine.benchmarks.special.griewangk(n=5)¶
- pyrimidine.benchmarks.special.hansen(n=5)¶
- pyrimidine.benchmarks.special.michalewiez(n=5)¶
- pyrimidine.benchmarks.special.rastrigrin(x: ndarray)¶
- pyrimidine.benchmarks.special.rosenbrock(x: ndarray)¶
- pyrimidine.benchmarks.special.schaffer(x: ndarray)¶