Commit Graph

53 Commits

Author SHA1 Message Date
sugarme
6f0ad33578 WIP(tensor/index): added tensor/index.go 2020-06-12 13:38:26 +10:00
sugarme
a3b965b9c5 feat(wrapper/image): added image.go 2020-06-11 17:23:38 +10:00
sugarme
6b092c129f feat(wrapper/optimizer): added optimizer.go 2020-06-11 16:10:29 +10:00
sugarme
3de38ffa27 feat(wrapper/tensor): complete draft of wrapper/tensor 2020-06-11 14:11:58 +10:00
sugarme
d6346994e7 feat(wrapper/util): Func struct for function analysis, feat(wrapper/tensor): added more method 2020-06-11 11:57:56 +10:00
sugarme
23150953d9 feat(wrapper/tensor): Drop method 2020-06-11 07:37:09 +10:00
sugarme
91ecd562f6 feat(wrapper/tensor): ToString method 2020-06-11 07:24:10 +10:00
sugarme
a70c7df390 feat(wrapper/tensor): LoadMultiWithDevice 2020-06-11 07:03:59 +10:00
sugarme
b862d9c649 feat(example/tensor-io): complete 2020-06-10 18:31:07 +10:00
sugarme
a3f2b4c2c9 feat(pointer-store): moved pointer-store.go to libtch package 2020-06-10 17:38:14 +10:00
sugarme
13f18878ae feat(pointer-store): added pointer store for indexing Go pointer and pass to C; feat(wrapper/tensor): LoadMulti and SaveMulti 2020-06-10 16:13:47 +10:00
sugarme
049aa29d8a WIP: tensor io 2020-06-08 17:06:35 +10:00
sugarme
8f32baff08 feat(wrapper/tensor, tenser-generated-sample): added some tensor methods 2020-06-08 16:13:23 +10:00
sugarme
af9c1aaeb1 feat(wrapper/tensor): added godoc to method 2020-06-08 14:37:37 +10:00
sugarme
67fd311ed2 feat(wrapper/tensor): CopyData function 2020-06-08 14:33:19 +10:00
sugarme
fe6c76a2b8 WIP(wrapper/tensor): CopyData 2020-06-08 13:28:07 +10:00
sugarme
c85aa7d6c4 feat(wrapper/tensor-generated-sample.go): backward and grad functions 2020-06-08 07:31:07 +10:00
sugarme
1c1122c4ea WIP(wrapper/tensor): added more Tensor methods 2020-06-06 18:12:42 +10:00
sugarme
52643de1da feat(error result): added Go return pattern of (result, error) 2020-06-06 13:20:00 +10:00
sugarme
ff9ae65229 chorus(cleanup): cleanup comments at wrapper/tensor and tensor-generated-sample, example 2020-06-06 11:11:08 +10:00
sugarme
fb2ef97a60 fix(wrapper/tensor-generated-sample): cuda matmul works only with float type 2020-06-06 06:07:49 +10:00
sugarme
41c0cfaab2 fix(wrapper/error): get full detail string from C; WIP(tensor_generated_sample): cuda 2020-06-06 05:44:54 +10:00
sugarme
07c7e0ed7d fix(go.mod): clean up go.sum 2020-06-05 11:04:10 +10:00
sugarme
fca61bac5b fix(mod): removed unexpected log package 2020-06-05 10:55:19 +10:00
sugarme
a26ec2f1fc feat(README.md): updated 2020-06-05 10:53:07 +10:00
sugarme
fa8190a98a Update README.md 2020-06-05 10:37:48 +10:00
sugarme
4c25c43eb8 feat(wrapper/cuda): add some Cuda APIs and README.md 2020-06-05 10:36:13 +10:00
sugarme
12f5eaa9d7 WIP(gen/gen.ml): c_generated 2020-06-05 00:04:12 +10:00
sugarme
df1c0b34ff feat(API redesign): remove C_tensor and introduce Ctensor which is alias of C.tensor 2020-06-04 16:23:53 +10:00
sugarme
2ef7f06e4a WIP(wrapper/error): some fixed 2020-06-04 14:01:10 +10:00
sugarme
ae5f26d567 WIP(wrapper/error): handle error message from C; WIP(libtch/tensor_generated.go): at_eq1 2020-06-04 13:36:20 +10:00
sugarme
f6c22b4df9 fix(wrapper/error): fixed checking C pointer for null. WIP(example/error): testing TorchErr 2020-06-03 12:07:08 +10:00
sugarme
3963bea16d feat(wrapper/util): TorchErr 2020-06-03 11:03:38 +10:00
sugarme
549e5d1313 feat(wrapper/tensor): tensor.DType 2020-06-02 19:29:24 +10:00
sugarme
45bb5a5907 feat(libtorch/tensor): added AtDim(), AtSize(); feat(libtorch/README): notes on generating FFI; cleanup 2020-06-02 13:07:35 +10:00
sugarme
3b219ec1e0 tensor/dim 2020-06-01 17:37:05 +10:00
sugarme
d4beb985e0 fix(wraper/util): added full list of supported type to switch cases 2020-06-01 15:47:38 +10:00
sugarme
67c80a4786 feat(wrapper): updated FlattenData to deal with nested slice 2020-06-01 15:45:25 +10:00
sugarme
b87d3c8281 feat(wrapper): added more dtype helpers and NewTensorFromData 2020-05-30 15:39:56 +10:00
sugarme
2430589319 feat(wrapper): cleanup and add more type inferring 2020-05-30 12:36:49 +10:00
sugarme
98c182cef8 feat(dtype): TypeCheck func 2020-05-30 11:15:36 +10:00
sugarme
6b0d6105ae feat(dtype), WIP(wrapper), example/tensor 2020-05-30 09:04:47 +10:00
sugarme
773f423fff WIP: restructure and WIP: kind 2020-05-29 02:58:23 +10:00
sugarme
bbf8bface1 tensor/kind: added kind for tensor 2020-05-28 19:13:45 +10:00
sugarme
51d5d127dc WIP: restructure and tensor/kind.go 2020-05-28 17:30:17 +10:00
sugarme
5f167e3b67 example/tensor: simple create a tensor from slice. Just make it work with API 2020-05-27 13:07:58 +10:00
sugarme
816e6109ea WIP: torch/device, torch/kind. Clean-up and re-structure 2020-05-27 06:44:37 +10:00
sugarme
313590d87b feat(example/tensor): a working example of wraping Ctype tensor (torch.Tensor()) to Go C_tensor type 2020-05-26 16:28:09 +10:00
sugarme
b1c70b1dde works with libtorch API 2020-05-26 12:35:52 +10:00
sugarme
c45ca32070 lib.go clean up cgo flags 2020-05-26 02:40:37 +10:00