dhuynh95 commited on
Commit
53733d9
·
1 Parent(s): b9e5451

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -4
app.py CHANGED
@@ -211,23 +211,44 @@ def prime_factors(n):
211
  """,
212
  """
213
  import numpy
214
- def matrix_multiplication(A, B):
215
  return np.dot(A, B)
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
216
  """
217
  ]
218
  example = examples[0]
219
 
220
  with gr.Blocks() as demo:
221
  gr.Markdown("<h1><center>Llama_test: generate unit test for your Python code</center></h1>")
222
- code_input = gr.Code(example, label="Provide the code of the function you want to test")
223
  gr.Examples(
224
  examples=examples,
225
  inputs=code_input,)
226
 
227
  generate_btn = gr.Button("Generate test")
228
  with gr.Row():
229
- code_output = gr.Code(label="Passed tests")
230
- code_output2 = gr.Code(label="Failed tests")
231
 
232
  generate_btn.click(main, inputs=code_input, outputs=[code_output, code_output2])
233
  if __name__ == "__main__":
 
211
  """,
212
  """
213
  import numpy
214
+ def matrix_multiplication(A, B):
215
  return np.dot(A, B)
216
+ """,
217
+ """
218
+ import numpy as np
219
+
220
+ def efficient_is_semipositive_definite(matrix):
221
+ try:
222
+ # Attempt Cholesky decomposition
223
+ np.linalg.cholesky(matrix)
224
+ return True
225
+ except np.linalg.LinAlgError:
226
+ return False
227
+ """,
228
+ """
229
+ import numpy as np
230
+
231
+ def is_semipositive_definite(matrix):
232
+ # Compute the eigenvalues of the matrix
233
+ eigenvalues = np.linalg.eigvals(matrix)
234
+
235
+ # Check if all eigenvalues are non-negative
236
+ return all(val >= 0 for val in eigenvalues)
237
  """
238
  ]
239
  example = examples[0]
240
 
241
  with gr.Blocks() as demo:
242
  gr.Markdown("<h1><center>Llama_test: generate unit test for your Python code</center></h1>")
243
+ code_input = gr.Code(example, language="python", label="Provide the code of the function you want to test")
244
  gr.Examples(
245
  examples=examples,
246
  inputs=code_input,)
247
 
248
  generate_btn = gr.Button("Generate test")
249
  with gr.Row():
250
+ code_output = gr.Code(language="python", label="Passed tests")
251
+ code_output2 = gr.Code(language="python", label="Failed tests")
252
 
253
  generate_btn.click(main, inputs=code_input, outputs=[code_output, code_output2])
254
  if __name__ == "__main__":