Peter Goldsborough
4a80755834
Split up detail.h ( #7836 )
2018-05-30 08:55:34 -07:00
Peter Goldsborough
28b1a3852c
Add backward() to Tensor and Variable ( #7774 )
...
* Add backward() to Tensor and Variable
* Add at:: in front of Tensor
* Trying to not move optional to appease windows?
* Move implementation into cpp file
* Undo some formatting changes
2018-05-24 17:31:41 -07:00
Peter Goldsborough
b12164005f
[C++ API] Remove virtual forward and implement Sequential based on Any(Module) ( #7508 )
...
* Remove virtual forward
* Rebase
2018-05-24 12:46:51 -07:00
Peter Goldsborough
cfd70dc1cf
[C++ API] Back to reset() and fixed in-place cloning ( #7796 )
...
* Back to reset() and fixed in-place cloning
* Add final override to clone_
2018-05-23 22:11:32 -07:00
Will Feng
60745b3380
Revert #7750 and #7762 to fix Windows CI on master ( #7772 )
...
* Revert "Add missing brace (#7762 )"
This reverts commit ea27c5af50 .
* Revert "[C++ API] Add backward() to Tensor and Variable (#7750 )"
This reverts commit 1e2762796f .
2018-05-22 15:42:52 -07:00
Peter Goldsborough
ea27c5af50
Add missing brace ( #7762 )
2018-05-22 14:18:22 -04:00
Peter Goldsborough
1e2762796f
[C++ API] Add backward() to Tensor and Variable ( #7750 )
...
* Add backward() to Tensor and Variable
* Added a couple tests
2018-05-22 10:43:04 -07:00
Peter Goldsborough
549b4069bb
[C++ API] Using new registration mechanism ( #7663 )
...
* Using new registration mechanism
* Fix signature of param() in module.cpp
* Remove ParameterList
* Fix tests
2018-05-21 17:59:21 -07:00
Peter Goldsborough
cba19e59ca
[C++ API] Implement builder style construction ( #7597 )
...
* Implemented fused builder based construction mechanism
* "weights" -> "weight"
* Use int64_t instead of size_t everywhere in RNN
* Extracted Conv::ExpandingSize into its own thing
* Rename TORCH_PARAMETER to TORCH_ATTR
* Added documentation
* Fix weight names in batchnorm module
2018-05-17 17:10:15 -04:00
Peter Goldsborough
3414475653
[C++ API] Remove initialize_* functions ( #7517 )
...
* Remove initialize_ functions
* Fix clone() to recursively clone children
* Small codemove
2018-05-14 18:24:58 -07:00
Peter Goldsborough
6ada041b31
Some small fixes in C++ API ( #7510 )
2018-05-11 18:56:53 -07:00
Peter Goldsborough
c5de3314cf
Add name() to C++ modules ( #7409 )
...
* Add name() to C++ modules
* Use RTTI to get module name by default
* Add functional.cpp to CMakeLists.txt
* Call typeid() inside name() instead of constructor
* Add tests and use default constructor
2018-05-10 08:52:38 -07:00
Peter Goldsborough
4eaf5261d3
Provide default implementation of clone() in base module ( #7446 )
2018-05-10 00:49:29 -07:00
Peter Goldsborough
3023dd25f3
Use set_type to implement type conversions in C++ API ( #7408 )
...
* Use set_type to implement .cuda() in C++ API
* Change C++ module parameter types in place
* Fix bug where batchnorm state was not moved to CUDA
2018-05-09 17:01:19 -04:00