mindspore-ci-bot
3e691e54f5
!3071 change ValueError to TypeError for enumerate start
...
Merge pull request !3071 from zhangbuxue/change_ValueError_to_TypeError_for_enumerate_start
2020-07-15 15:42:22 +08:00
buxue
60b0ded440
change ValueError to TypeError for enumerate start
2020-07-15 10:39:03 +08:00
huangdongrun
ee2039fbba
add support for value sequence of primitve
2020-07-15 09:24:39 +08:00
mindspore-ci-bot
c465ea3269
!3031 fix context mode and device target dependency issue
...
Merge pull request !3031 from wangqiuliang/fix-tensor-bool-operation
2020-07-13 19:52:32 +08:00
kingfo
8863dfd677
fix context mode and device_target dependency issue
2020-07-13 16:06:00 +08:00
panyifeng
44e74ad5aa
Apply indexed_slices
2020-07-13 15:36:25 +08:00
mindspore-ci-bot
d925c52bb1
!2875 add grad all in pynative
...
Merge pull request !2875 from wangqiuliang/add-grad-all-in-pynative
2020-07-13 09:30:52 +08:00
kingfo
add3778a61
add grad all in pynative mode
2020-07-10 17:49:54 +08:00
buxue
cf797d3bf2
add arg check for enumerate
2020-07-10 16:58:38 +08:00
buxue
cfa41733d6
support Python built-in function 'enumerate'
2020-07-03 14:42:10 +08:00
zhousiyi
d5255fe311
fix assign used in while
2020-06-30 08:22:27 +00:00
huangdongrun
96b38f72b2
add ExpandDims whitelist
...
add comment for control_depend
2020-06-28 11:29:16 +08:00
huangdongrun
9d3c9c69fe
modify map to C.Map()
2020-06-24 15:07:33 +08:00
buxue
66bbdb4a31
change tensor dtype and shape from function to attr
2020-06-12 19:03:23 +08:00
jinyaohui
86d197dfeb
clean pylint
2020-05-29 23:00:00 +08:00
seatea
7398526abc
Fix pylint warning for test cases of optimizer, infer, parse and
...
pynative.
2020-05-28 11:35:33 +08:00
jinyaohui
fbdba6e4da
clean pylint
2020-05-22 13:23:13 +08:00
jinyaohui
5a914994ba
clean pylint
2020-05-18 16:42:35 +08:00
jinyaohui
bcfaff97f9
clean pylint
2020-05-18 10:31:46 +08:00
panyifeng
755ba75deb
fix pylint
2020-05-14 14:22:52 +08:00
He Wei
33fa90efc9
Support 'break', 'continue' and 'pass'
...
To handle 'break' and 'continue' statement, a loop context is pushed
to a stack before we parse the loop body, and pop it after body parsed.
When a 'break', 'continue' statement is encountered, we retrieve current
loop contex from the stack, and let the current block jump to the end
block or header block;
For 'break' statement, we added an extra 'end_block' follow the 'after_block',
because 'after_block' is called from a ContionalJump in 'header_block', it can
not be set as jump target from other place. to support 'break', we let loop
body jump to the 'end_block' at the 'break' point. and 'after_block'
maybe a good place to handle loop 'else' clause in the future.
Handle 'pass' is simple, just bypass it when doing parse.
2020-05-13 12:53:07 +08:00
zhousiyi
047ac018da
specialize hypermap paramater
2020-05-12 01:51:57 +00:00
buxue
437bb8c27c
support ellipsis and bool for tensor slice
2020-04-22 15:00:04 +08:00
buxue
7c233a57fa
support python func print and != for list with none
2020-04-20 19:55:50 +08:00
buxue
80978cf3cc
support operator ** // % for scalar and tensor, and in not in for dict, ang str concat
2020-04-16 17:03:31 +08:00
Wei Luning
73ba399364
remove ge depend in cpu
2020-04-02 19:38:42 +08:00
zhunaipan
930a1fb0a8
initial version
...
Signed-off-by: leonwanghui <leon.wanghui@huawei.com>
2020-03-27 22:54:54 +08:00