DmitrMakeev commited on
Commit
1adf04b
·
verified ·
1 Parent(s): add695f

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -6
app.py CHANGED
@@ -693,8 +693,8 @@ def nutri_call():
693
 
694
 
695
 
696
- import numpy as np
697
  from tabulate import tabulate
 
698
 
699
  # Глобальные параметры
700
  TOTAL_NITROGEN = 120.0 # Общее количество азота
@@ -762,9 +762,6 @@ class Composition:
762
  vector = self.vector + other.vector
763
  return Composition(name, vector)
764
 
765
- def __repr__(self):
766
- return self.table()
767
-
768
  def table(self, sparse=True, ref=None, tablefmt='simple'):
769
  description = f'Composition: {self.name}'
770
  nutrients = np.array(nutrients_stencil)
@@ -803,7 +800,7 @@ class NutrientCalculator:
803
  self.total_ec = 0.0
804
  self.best_solution = None
805
  self.min_difference = float('inf')
806
- self.max_recursion_depth = 5000
807
  self.current_depth = 0
808
 
809
  # Расчёт азота
@@ -825,7 +822,7 @@ class NutrientCalculator:
825
  else:
826
  print("Идеальное решение не найдено. Возвращаю лучшее найденное решение.")
827
 
828
- # Попытка точного добора
829
  self._post_optimize()
830
 
831
  return self.best_solution or {"error": "Не удалось найти подходящую комбинацию"}
 
693
 
694
 
695
 
 
696
  from tabulate import tabulate
697
+ import numpy as np
698
 
699
  # Глобальные параметры
700
  TOTAL_NITROGEN = 120.0 # Общее количество азота
 
762
  vector = self.vector + other.vector
763
  return Composition(name, vector)
764
 
 
 
 
765
  def table(self, sparse=True, ref=None, tablefmt='simple'):
766
  description = f'Composition: {self.name}'
767
  nutrients = np.array(nutrients_stencil)
 
800
  self.total_ec = 0.0
801
  self.best_solution = None
802
  self.min_difference = float('inf')
803
+ self.max_recursion_depth = 5000 # Увеличиваем глубину поиска
804
  self.current_depth = 0
805
 
806
  # Расчёт азота
 
822
  else:
823
  print("Идеальное решение не найдено. Возвращаю лучшее найденное решение.")
824
 
825
+ # Попытка точного добора после основного подбора
826
  self._post_optimize()
827
 
828
  return self.best_solution or {"error": "Не удалось найти подходящую комбинацию"}