forked from SciSharp/Numpy.NET
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathValuesController.cs
More file actions
58 lines (53 loc) · 1.61 KB
/
ValuesController.cs
File metadata and controls
58 lines (53 loc) · 1.61 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Numpy;
using Python.Runtime;
namespace WebApiExample.Controllers
{
[Route("api/[controller]")]
[ApiController]
public class ValuesController : ControllerBase
{
// GET api/values
[HttpGet]
public ActionResult<string> Get()
{
using (Py.GIL()) {
var array = new float[2, 2] {{DateTime.Now.Minute, DateTime.Now.Second}, {DateTime.Now.Millisecond, (float)Math.PI}};
var ndArray = new NDarray(array);
//return ndArray.ToString();
return ndArray.repr;
}
}
// GET api/values/5
[HttpGet("{id}")]
public ActionResult<string> Get(int id)
{
using (Py.GIL())
{
var array = new float[2, 2] { { DateTime.Now.Minute, DateTime.Now.Second }, { DateTime.Now.Millisecond, (float)Math.PI } };
var ndArray = new NDarray(array);
//return ndArray.ToString();
return ndArray.repr;
}
}
//// POST api/values
//[HttpPost]
//public void Post([FromBody] string value)
//{
//}
//// PUT api/values/5
//[HttpPut("{id}")]
//public void Put(int id, [FromBody] string value)
//{
//}
//// DELETE api/values/5
//[HttpDelete("{id}")]
//public void Delete(int id)
//{
//}
}
}