{"action":"created","comment":{"url":"https://api.github.com/repos/NervanaSystems/ngraph/pulls/comments/243181376","pull_request_review_id":186880776,"id":243181376,"node_id":"MDI0OlB1bGxSZXF1ZXN0UmV2aWV3Q29tbWVudDI0MzE4MTM3Ng==","diff_hunk":"@@ -0,0 +1,206 @@\n+//*****************************************************************************\n+// Copyright 2017-2018 Intel Corporation\n+//\n+// Licensed under the Apache License, Version 2.0 (the \"License\");\n+// you may not use this file except in compliance with the License.\n+// You may obtain a copy of the License at\n+//\n+//     http://www.apache.org/licenses/LICENSE-2.0\n+//\n+// Unless required by applicable law or agreed to in writing, software\n+// distributed under the License is distributed on an \"AS IS\" BASIS,\n+// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n+// See the License for the specific language governing permissions and\n+// limitations under the License.\n+//*****************************************************************************\n+\n+#pragma once\n+\n+#include \"ngraph/op/experimental/quantized_avg_pool.cpp\"\n+#include \"ngraph/op/experimental/quantized_avg_pool.hpp\"\n+#include \"ngraph/op/experimental/quantized_conv.cpp\"\n+#include \"ngraph/op/experimental/quantized_conv.hpp\"\n+#include \"ngraph/op/experimental/quantized_conv_bias.cpp\"\n+#include \"ngraph/op/experimental/quantized_conv_bias.hpp\"\n+#include \"ngraph/op/experimental/quantized_conv_relu.cpp\"\n+#include \"ngraph/op/experimental/quantized_conv_relu.hpp\"\n+#include \"ngraph/op/experimental/quantized_max_pool.cpp\"\n+#include \"ngraph/op/experimental/quantized_max_pool.hpp\"\n+#include \"ngraph/runtime/cpu/op/batch_dot.hpp\"\n+#include \"ngraph/runtime/cpu/op/batch_norm_relu.hpp\"\n+#include \"ngraph/runtime/cpu/op/bounded_relu.hpp\"\n+#include \"ngraph/runtime/cpu/op/conv_add.hpp\"\n+#include \"ngraph/runtime/cpu/op/conv_bias.hpp\"\n+#include \"ngraph/runtime/cpu/op/conv_relu.hpp\"\n+#include \"ngraph/runtime/cpu/op/convert_layout.hpp\"\n+#include \"ngraph/runtime/cpu/op/group_conv.hpp\"\n+#include \"ngraph/runtime/cpu/op/group_conv_bias.hpp\"\n+#include \"ngraph/runtime/cpu/op/halide_op.hpp\"\n+#include \"ngraph/runtime/cpu/op/leaky_relu.hpp\"\n+#include \"ngraph/runtime/cpu/op/loop_kernel.hpp\"\n+#include \"ngraph/runtime/cpu/op/lstm.hpp\"\n+#include \"ngraph/runtime/cpu/op/matmul_bias.hpp\"\n+#include \"ngraph/runtime/cpu/op/max_pool_with_indices.hpp\"\n+#include \"ngraph/runtime/cpu/op/rnn.hpp\"\n+#include \"ngraph/runtime/cpu/op/sigmoid_mul.hpp\"\n+#include \"ngraph/runtime/cpu/op/update_slice.hpp\"\n+//\n+#include \"ngraph/op/abs.hpp\"\n+#include \"ngraph/op/acos.hpp\"\n+#include \"ngraph/op/add.hpp\"\n+#include \"ngraph/op/all.hpp\"\n+#include \"ngraph/op/allreduce.hpp\"\n+#include \"ngraph/op/and.hpp\"\n+#include \"ngraph/op/any.hpp\"\n+#include \"ngraph/op/argmax.hpp\"\n+#include \"ngraph/op/argmin.hpp\"\n+#include \"ngraph/op/asin.hpp\"\n+#include \"ngraph/op/atan.hpp\"\n+#include \"ngraph/op/avg_pool.hpp\"\n+#include \"ngraph/op/batch_norm.hpp\"\n+#include \"ngraph/op/broadcast.hpp\"\n+#include \"ngraph/op/ceiling.hpp\"\n+#include \"ngraph/op/concat.hpp\"\n+#include \"ngraph/op/constant.hpp\"\n+#include \"ngraph/op/convert.hpp\"\n+#include \"ngraph/op/convolution.hpp\"\n+#include \"ngraph/op/cos.hpp\"\n+#include \"ngraph/op/cosh.hpp\"\n+#include \"ngraph/op/dequantize.hpp\"\n+#include \"ngraph/op/divide.hpp\"\n+#include \"ngraph/op/dot.hpp\"\n+#include \"ngraph/op/embedding_lookup.hpp\"\n+#include \"ngraph/op/equal.hpp\"\n+#include \"ngraph/op/exp.hpp\"\n+#include \"ngraph/op/experimental/generate_mask.hpp\"\n+#include \"ngraph/op/experimental/shape_of.hpp\"\n+#include \"ngraph/op/floor.hpp\"\n+#include \"ngraph/op/function_call.hpp\"\n+#include \"ngraph/op/get_output_element.hpp\"\n+#include \"ngraph/op/greater.hpp\"\n+#include \"ngraph/op/greater_eq.hpp\"\n+#include \"ngraph/op/less.hpp\"\n+#include \"ngraph/op/less_eq.hpp\"\n+#include \"ngraph/op/log.hpp\"\n+#include \"ngraph/op/lrn.hpp\"\n+#include \"ngraph/op/max.hpp\"\n+#include \"ngraph/op/max_pool.hpp\"\n+#include \"ngraph/op/maximum.hpp\"\n+#include \"ngraph/op/min.hpp\"\n+#include \"ngraph/op/minimum.hpp\"\n+#include \"ngraph/op/multiply.hpp\"\n+#include \"ngraph/op/negative.hpp\"\n+#include \"ngraph/op/not.hpp\"\n+#include \"ngraph/op/not_equal.hpp\"\n+#include \"ngraph/op/one_hot.hpp\"\n+#include \"ngraph/op/op.hpp\"\n+#include \"ngraph/op/or.hpp\"\n+#include \"ngraph/op/pad.hpp\"\n+#include \"ngraph/op/parameter.hpp\"\n+#include \"ngraph/op/power.hpp\"\n+#include \"ngraph/op/product.hpp\"\n+#include \"ngraph/op/quantize.hpp\"\n+#include \"ngraph/op/reduce.hpp\"\n+#include \"ngraph/op/reduce_window.hpp\"\n+#include \"ngraph/op/relu.hpp\"\n+#include \"ngraph/op/replace_slice.hpp\"\n+#include \"ngraph/op/reshape.hpp\"\n+#include \"ngraph/op/reverse.hpp\"\n+#include \"ngraph/op/reverse_sequence.hpp\"\n+#include \"ngraph/op/select.hpp\"\n+#include \"ngraph/op/select_and_scatter.hpp\"\n+#include \"ngraph/op/sigmoid.hpp\"\n+#include \"ngraph/op/sign.hpp\"\n+#include \"ngraph/op/sin.hpp\"\n+#include \"ngraph/op/sinh.hpp\"\n+#include \"ngraph/op/slice.hpp\"\n+#include \"ngraph/op/softmax.hpp\"\n+#include \"ngraph/op/sqrt.hpp\"\n+#include \"ngraph/op/stop_gradient.hpp\"\n+#include \"ngraph/op/subtract.hpp\"\n+#include \"ngraph/op/sum.hpp\"\n+#include \"ngraph/op/tan.hpp\"\n+#include \"ngraph/op/tanh.hpp\"\n+#include \"ngraph/op/topk.hpp\"\n+\n+#define BACKEND_OPS                                                                                \\\n+    NGRAPH_OP(BatchDot, ngraph::op)                                                                \\\n+    NGRAPH_OP(BatchNormInferenceRelu, ngraph::op)                                                  \\\n+    NGRAPH_OP(BatchNormTrainingRelu, ngraph::op)                                                   \\\n+    NGRAPH_OP(BoundedRelu, ngraph::op)                                                             \\\n+    NGRAPH_OP(ConvertLayout, ngraph::runtime::cpu::op)                                             \\\n+    NGRAPH_OP(ConvolutionAdd, ngraph::op)                                                          \\\n+    NGRAPH_OP(ConvolutionBiasAdd, ngraph::op)                                                      \\\n+    NGRAPH_OP(ConvolutionBiasBackpropFiltersBias, ngraph::op)                                      \\\n+    NGRAPH_OP(ConvolutionBias, ngraph::op)                                                         \\\n+    NGRAPH_OP(ConvolutionRelu, ngraph::op)                                                         \\\n+    NGRAPH_OP(GroupConvolutionBias, ngraph::op)                                                    \\\n+    NGRAPH_OP(GroupConvolution, ngraph::op)                                                        \\\n+    NGRAPH_OP(LeakyRelu, ngraph::op)                                                               \\\n+    NGRAPH_OP(LoopKernel, ngraph::runtime::cpu::op)                                                \\\n+    NGRAPH_OP(Lstm, ngraph::op)                                                                    \\\n+    NGRAPH_OP(MatmulBias, ngraph::op)                                                              \\\n+    NGRAPH_OP(MaxPoolWithIndicesBackprop, ngraph::op)                                              \\\n+    NGRAPH_OP(MaxPoolWithIndices, ngraph::op)                                                      \\\n+    NGRAPH_OP(QuantizedConvolutionBiasAdd, ngraph::op)                                             \\\n+    NGRAPH_OP(QuantizedConvolutionBias, ngraph::op)                                                \\\n+    NGRAPH_OP(QuantizedConvolutionBiasSignedAdd, ngraph::op)                                       \\\n+    NGRAPH_OP(QuantizedConvolutionRelu, ngraph::op)                                                \\\n+    NGRAPH_OP(Rnn, ngraph::op)                                                                     \\\n+    NGRAPH_OP(SigmoidMultiplyBackprop, ngraph::op)                                                 \\\n+    NGRAPH_OP(SigmoidMultiply, ngraph::op)                                                         \\\n+    NGRAPH_OP(UpdateSlice, ngraph::op)\n+\n+#define NGRAPH_OP(a, b) a,\n+enum class OP_TYPEID\n+{\n+#include \"ngraph/op/op_tbl.hpp\"\n+    BACKEND_OPS\n+};\n+#undef NGRAPH_OP\n+\n+template <OP_TYPEID tid>\n+struct Hash","path":"src/ngraph/runtime/cpu/op/as_cast.hpp","position":136,"original_position":163,"commit_id":"78529c95cb6e1b217384dd8cd3886f7b2119abad","original_commit_id":"0946620dd4ade3c41411efeafb75e9272cb4ddb4","user":{"login":"XWangIntel","id":41347269,"node_id":"MDQ6VXNlcjQxMzQ3MjY5","avatar_url":"https://avatars0.githubusercontent.com/u/41347269?v=4","gravatar_id":"","url":"https://api.github.com/users/XWangIntel","html_url":"https://github.com/XWangIntel","followers_url":"https://api.github.com/users/XWangIntel/followers","following_url":"https://api.github.com/users/XWangIntel/following{/other_user}","gists_url":"https://api.github.com/users/XWangIntel/gists{/gist_id}","starred_url":"https://api.github.com/users/XWangIntel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/XWangIntel/subscriptions","organizations_url":"https://api.github.com/users/XWangIntel/orgs","repos_url":"https://api.github.com/users/XWangIntel/repos","events_url":"https://api.github.com/users/XWangIntel/events{/privacy}","received_events_url":"https://api.github.com/users/XWangIntel/received_events","type":"User","site_admin":false},"body":"`Hash` could be named better to reflect the fact that this class is used as template function, whose input is a number tid and output is a type. How about `MapTypeIDToOp`","created_at":"2018-12-20T07:58:47Z","updated_at":"2018-12-20T07:58:47Z","html_url":"https://github.com/NervanaSystems/ngraph/pull/2255#discussion_r243181376","pull_request_url":"https://api.github.com/repos/NervanaSystems/ngraph/pulls/2255","author_association":"NONE","_links":{"self":{"href":"https://api.github.com/repos/NervanaSystems/ngraph/pulls/comments/243181376"},"html":{"href":"https://github.com/NervanaSystems/ngraph/pull/2255#discussion_r243181376"},"pull_request":{"href":"https://api.github.com/repos/NervanaSystems/ngraph/pulls/2255"}}},"pull_request":{"url":"https://api.github.com/repos/NervanaSystems/ngraph/pulls/2255","id":239969158,"node_id":"MDExOlB1bGxSZXF1ZXN0MjM5OTY5MTU4","html_url":"https://github.com/NervanaSystems/ngraph/pull/2255","diff_url":"https://github.com/NervanaSystems/ngraph/pull/2255.diff","patch_url":"https://github.com/NervanaSystems/ngraph/pull/2255.patch","issue_url":"https://api.github.com/repos/NervanaSystems/ngraph/issues/2255","number":2255,"state":"open","locked":false,"title":"As Cast (one pass)","user":{"login":"Krovatkin","id":5086322,"node_id":"MDQ6VXNlcjUwODYzMjI=","avatar_url":"https://avatars0.githubusercontent.com/u/5086322?v=4","gravatar_id":"","url":"https://api.github.com/users/Krovatkin","html_url":"https://github.com/Krovatkin","followers_url":"https://api.github.com/users/Krovatkin/followers","following_url":"https://api.github.com/users/Krovatkin/following{/other_user}","gists_url":"https://api.github.com/users/Krovatkin/gists{/gist_id}","starred_url":"https://api.github.com/users/Krovatkin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Krovatkin/subscriptions","organizations_url":"https://api.github.com/users/Krovatkin/orgs","repos_url":"https://api.github.com/users/Krovatkin/repos","events_url":"https://api.github.com/users/Krovatkin/events{/privacy}","received_events_url":"https://api.github.com/users/Krovatkin/received_events","type":"User","site_admin":false},"body":"","created_at":"2018-12-19T20:45:02Z","updated_at":"2018-12-20T07:58:47Z","closed_at":null,"merged_at":null,"merge_commit_sha":"87b1895d1f42852cf2293ade26b795592e1347fb","assignee":null,"assignees":[],"requested_reviewers":[{"login":"diyessi","id":8300383,"node_id":"MDQ6VXNlcjgzMDAzODM=","avatar_url":"https://avatars1.githubusercontent.com/u/8300383?v=4","gravatar_id":"","url":"https://api.github.com/users/diyessi","html_url":"https://github.com/diyessi","followers_url":"https://api.github.com/users/diyessi/followers","following_url":"https://api.github.com/users/diyessi/following{/other_user}","gists_url":"https://api.github.com/users/diyessi/gists{/gist_id}","starred_url":"https://api.github.com/users/diyessi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/diyessi/subscriptions","organizations_url":"https://api.github.com/users/diyessi/orgs","repos_url":"https://api.github.com/users/diyessi/repos","events_url":"https://api.github.com/users/diyessi/events{/privacy}","received_events_url":"https://api.github.com/users/diyessi/received_events","type":"User","site_admin":false},{"login":"rkimballn1","id":19153694,"node_id":"MDQ6VXNlcjE5MTUzNjk0","avatar_url":"https://avatars2.githubusercontent.com/u/19153694?v=4","gravatar_id":"","url":"https://api.github.com/users/rkimballn1","html_url":"https://github.com/rkimballn1","followers_url":"https://api.github.com/users/rkimballn1/followers","following_url":"https://api.github.com/users/rkimballn1/following{/other_user}","gists_url":"https://api.github.com/users/rkimballn1/gists{/gist_id}","starred_url":"https://api.github.com/users/rkimballn1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rkimballn1/subscriptions","organizations_url":"https://api.github.com/users/rkimballn1/orgs","repos_url":"https://api.github.com/users/rkimballn1/repos","events_url":"https://api.github.com/users/rkimballn1/events{/privacy}","received_events_url":"https://api.github.com/users/rkimballn1/received_events","type":"User","site_admin":false},{"login":"jbobba","id":21375855,"node_id":"MDQ6VXNlcjIxMzc1ODU1","avatar_url":"https://avatars1.githubusercontent.com/u/21375855?v=4","gravatar_id":"","url":"https://api.github.com/users/jbobba","html_url":"https://github.com/jbobba","followers_url":"https://api.github.com/users/jbobba/followers","following_url":"https://api.github.com/users/jbobba/following{/other_user}","gists_url":"https://api.github.com/users/jbobba/gists{/gist_id}","starred_url":"https://api.github.com/users/jbobba/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jbobba/subscriptions","organizations_url":"https://api.github.com/users/jbobba/orgs","repos_url":"https://api.github.com/users/jbobba/repos","events_url":"https://api.github.com/users/jbobba/events{/privacy}","received_events_url":"https://api.github.com/users/jbobba/received_events","type":"User","site_admin":false}],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/NervanaSystems/ngraph/pulls/2255/commits","review_comments_url":"https://api.github.com/repos/NervanaSystems/ngraph/pulls/2255/comments","review_comment_url":"https://api.github.com/repos/NervanaSystems/ngraph/pulls/comments{/number}","comments_url":"https://api.github.com/repos/NervanaSystems/ngraph/issues/2255/comments","statuses_url":"https://api.github.com/repos/NervanaSystems/ngraph/statuses/78529c95cb6e1b217384dd8cd3886f7b2119abad","head":{"label":"NervanaSystems:krovatkin/as_cast","ref":"krovatkin/as_cast","sha":"78529c95cb6e1b217384dd8cd3886f7b2119abad","user":{"login":"NervanaSystems","id":9260121,"node_id":"MDEyOk9yZ2FuaXphdGlvbjkyNjAxMjE=","avatar_url":"https://avatars2.githubusercontent.com/u/9260121?v=4","gravatar_id":"","url":"https://api.github.com/users/NervanaSystems","html_url":"https://github.com/NervanaSystems","followers_url":"https://api.github.com/users/NervanaSystems/followers","following_url":"https://api.github.com/users/NervanaSystems/following{/other_user}","gists_url":"https://api.github.com/users/NervanaSystems/gists{/gist_id}","starred_url":"https://api.github.com/users/NervanaSystems/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NervanaSystems/subscriptions","organizations_url":"https://api.github.com/users/NervanaSystems/orgs","repos_url":"https://api.github.com/users/NervanaSystems/repos","events_url":"https://api.github.com/users/NervanaSystems/events{/privacy}","received_events_url":"https://api.github.com/users/NervanaSystems/received_events","type":"Organization","site_admin":false},"repo":{"id":98252973,"node_id":"MDEwOlJlcG9zaXRvcnk5ODI1Mjk3Mw==","name":"ngraph","full_name":"NervanaSystems/ngraph","private":false,"owner":{"login":"NervanaSystems","id":9260121,"node_id":"MDEyOk9yZ2FuaXphdGlvbjkyNjAxMjE=","avatar_url":"https://avatars2.githubusercontent.com/u/9260121?v=4","gravatar_id":"","url":"https://api.github.com/users/NervanaSystems","html_url":"https://github.com/NervanaSystems","followers_url":"https://api.github.com/users/NervanaSystems/followers","following_url":"https://api.github.com/users/NervanaSystems/following{/other_user}","gists_url":"https://api.github.com/users/NervanaSystems/gists{/gist_id}","starred_url":"https://api.github.com/users/NervanaSystems/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NervanaSystems/subscriptions","organizations_url":"https://api.github.com/users/NervanaSystems/orgs","repos_url":"https://api.github.com/users/NervanaSystems/repos","events_url":"https://api.github.com/users/NervanaSystems/events{/privacy}","received_events_url":"https://api.github.com/users/NervanaSystems/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/NervanaSystems/ngraph","description":"nGraph is an open source C++ library, compiler and runtime for Deep Learning frameworks","fork":false,"url":"https://api.github.com/repos/NervanaSystems/ngraph","forks_url":"https://api.github.com/repos/NervanaSystems/ngraph/forks","keys_url":"https://api.github.com/repos/NervanaSystems/ngraph/keys{/key_id}","collaborators_url":"https://api.github.com/repos/NervanaSystems/ngraph/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/NervanaSystems/ngraph/teams","hooks_url":"https://api.github.com/repos/NervanaSystems/ngraph/hooks","issue_events_url":"https://api.github.com/repos/NervanaSystems/ngraph/issues/events{/number}","events_url":"https://api.github.com/repos/NervanaSystems/ngraph/events","assignees_url":"https://api.github.com/repos/NervanaSystems/ngraph/assignees{/user}","branches_url":"https://api.github.com/repos/NervanaSystems/ngraph/branches{/branch}","tags_url":"https://api.github.com/repos/NervanaSystems/ngraph/tags","blobs_url":"https://api.github.com/repos/NervanaSystems/ngraph/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/NervanaSystems/ngraph/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/NervanaSystems/ngraph/git/refs{/sha}","trees_url":"https://api.github.com/repos/NervanaSystems/ngraph/git/trees{/sha}","statuses_url":"https://api.github.com/repos/NervanaSystems/ngraph/statuses/{sha}","languages_url":"https://api.github.com/repos/NervanaSystems/ngraph/languages","stargazers_url":"https://api.github.com/repos/NervanaSystems/ngraph/stargazers","contributors_url":"https://api.github.com/repos/NervanaSystems/ngraph/contributors","subscribers_url":"https://api.github.com/repos/NervanaSystems/ngraph/subscribers","subscription_url":"https://api.github.com/repos/NervanaSystems/ngraph/subscription","commits_url":"https://api.github.com/repos/NervanaSystems/ngraph/commits{/sha}","git_commits_url":"https://api.github.com/repos/NervanaSystems/ngraph/git/commits{/sha}","comments_url":"https://api.github.com/repos/NervanaSystems/ngraph/comments{/number}","issue_comment_url":"https://api.github.com/repos/NervanaSystems/ngraph/issues/comments{/number}","contents_url":"https://api.github.com/repos/NervanaSystems/ngraph/contents/{+path}","compare_url":"https://api.github.com/repos/NervanaSystems/ngraph/compare/{base}...{head}","merges_url":"https://api.github.com/repos/NervanaSystems/ngraph/merges","archive_url":"https://api.github.com/repos/NervanaSystems/ngraph/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/NervanaSystems/ngraph/downloads","issues_url":"https://api.github.com/repos/NervanaSystems/ngraph/issues{/number}","pulls_url":"https://api.github.com/repos/NervanaSystems/ngraph/pulls{/number}","milestones_url":"https://api.github.com/repos/NervanaSystems/ngraph/milestones{/number}","notifications_url":"https://api.github.com/repos/NervanaSystems/ngraph/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/NervanaSystems/ngraph/labels{/name}","releases_url":"https://api.github.com/repos/NervanaSystems/ngraph/releases{/id}","deployments_url":"https://api.github.com/repos/NervanaSystems/ngraph/deployments","created_at":"2017-07-25T02:02:38Z","updated_at":"2018-12-20T07:23:43Z","pushed_at":"2018-12-20T00:35:51Z","git_url":"git://github.com/NervanaSystems/ngraph.git","ssh_url":"git@github.com:NervanaSystems/ngraph.git","clone_url":"https://github.com/NervanaSystems/ngraph.git","svn_url":"https://github.com/NervanaSystems/ngraph","homepage":"https://ngraph.nervanasys.com/docs/latest","size":67090,"stargazers_count":769,"watchers_count":769,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":101,"mirror_url":null,"archived":false,"open_issues_count":73,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":101,"open_issues":73,"watchers":769,"default_branch":"master"}},"base":{"label":"NervanaSystems:master","ref":"master","sha":"db7ecdccd6214db4e4a9d02ac0a1d797b801932c","user":{"login":"NervanaSystems","id":9260121,"node_id":"MDEyOk9yZ2FuaXphdGlvbjkyNjAxMjE=","avatar_url":"https://avatars2.githubusercontent.com/u/9260121?v=4","gravatar_id":"","url":"https://api.github.com/users/NervanaSystems","html_url":"https://github.com/NervanaSystems","followers_url":"https://api.github.com/users/NervanaSystems/followers","following_url":"https://api.github.com/users/NervanaSystems/following{/other_user}","gists_url":"https://api.github.com/users/NervanaSystems/gists{/gist_id}","starred_url":"https://api.github.com/users/NervanaSystems/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NervanaSystems/subscriptions","organizations_url":"https://api.github.com/users/NervanaSystems/orgs","repos_url":"https://api.github.com/users/NervanaSystems/repos","events_url":"https://api.github.com/users/NervanaSystems/events{/privacy}","received_events_url":"https://api.github.com/users/NervanaSystems/received_events","type":"Organization","site_admin":false},"repo":{"id":98252973,"node_id":"MDEwOlJlcG9zaXRvcnk5ODI1Mjk3Mw==","name":"ngraph","full_name":"NervanaSystems/ngraph","private":false,"owner":{"login":"NervanaSystems","id":9260121,"node_id":"MDEyOk9yZ2FuaXphdGlvbjkyNjAxMjE=","avatar_url":"https://avatars2.githubusercontent.com/u/9260121?v=4","gravatar_id":"","url":"https://api.github.com/users/NervanaSystems","html_url":"https://github.com/NervanaSystems","followers_url":"https://api.github.com/users/NervanaSystems/followers","following_url":"https://api.github.com/users/NervanaSystems/following{/other_user}","gists_url":"https://api.github.com/users/NervanaSystems/gists{/gist_id}","starred_url":"https://api.github.com/users/NervanaSystems/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/NervanaSystems/subscriptions","organizations_url":"https://api.github.com/users/NervanaSystems/orgs","repos_url":"https://api.github.com/users/NervanaSystems/repos","events_url":"https://api.github.com/users/NervanaSystems/events{/privacy}","received_events_url":"https://api.github.com/users/NervanaSystems/received_events","type":"Organization","site_admin":false},"html_url":"https://github.com/NervanaSystems/ngraph","description":"nGraph is an open source C++ library, compiler and runtime for Deep Learning frameworks","fork":false,"url":"https://api.github.com/repos/NervanaSystems/ngraph","forks_url":"https://api.github.com/repos/NervanaSystems/ngraph/forks","keys_url":"https://api.github.com/repos/NervanaSystems/ngraph/keys{/key_id}","collaborators_url":"https://api.github.com/repos/NervanaSystems/ngraph/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/NervanaSystems/ngraph/teams","hooks_url":"https://api.github.com/repos/NervanaSystems/ngraph/hooks","issue_events_url":"https://api.github.com/repos/NervanaSystems/ngraph/issues/events{/number}","events_url":"https://api.github.com/repos/NervanaSystems/ngraph/events","assignees_url":"https://api.github.com/repos/NervanaSystems/ngraph/assignees{/user}","branches_url":"https://api.github.com/repos/NervanaSystems/ngraph/branches{/branch}","tags_url":"https://api.github.com/repos/NervanaSystems/ngraph/tags","blobs_url":"https://api.github.com/repos/NervanaSystems/ngraph/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/NervanaSystems/ngraph/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/NervanaSystems/ngraph/git/refs{/sha}","trees_url":"https://api.github.com/repos/NervanaSystems/ngraph/git/trees{/sha}","statuses_url":"https://api.github.com/repos/NervanaSystems/ngraph/statuses/{sha}","languages_url":"https://api.github.com/repos/NervanaSystems/ngraph/languages","stargazers_url":"https://api.github.com/repos/NervanaSystems/ngraph/stargazers","contributors_url":"https://api.github.com/repos/NervanaSystems/ngraph/contributors","subscribers_url":"https://api.github.com/repos/NervanaSystems/ngraph/subscribers","subscription_url":"https://api.github.com/repos/NervanaSystems/ngraph/subscription","commits_url":"https://api.github.com/repos/NervanaSystems/ngraph/commits{/sha}","git_commits_url":"https://api.github.com/repos/NervanaSystems/ngraph/git/commits{/sha}","comments_url":"https://api.github.com/repos/NervanaSystems/ngraph/comments{/number}","issue_comment_url":"https://api.github.com/repos/NervanaSystems/ngraph/issues/comments{/number}","contents_url":"https://api.github.com/repos/NervanaSystems/ngraph/contents/{+path}","compare_url":"https://api.github.com/repos/NervanaSystems/ngraph/compare/{base}...{head}","merges_url":"https://api.github.com/repos/NervanaSystems/ngraph/merges","archive_url":"https://api.github.com/repos/NervanaSystems/ngraph/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/NervanaSystems/ngraph/downloads","issues_url":"https://api.github.com/repos/NervanaSystems/ngraph/issues{/number}","pulls_url":"https://api.github.com/repos/NervanaSystems/ngraph/pulls{/number}","milestones_url":"https://api.github.com/repos/NervanaSystems/ngraph/milestones{/number}","notifications_url":"https://api.github.com/repos/NervanaSystems/ngraph/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/NervanaSystems/ngraph/labels{/name}","releases_url":"https://api.github.com/repos/NervanaSystems/ngraph/releases{/id}","deployments_url":"https://api.github.com/repos/NervanaSystems/ngraph/deployments","created_at":"2017-07-25T02:02:38Z","updated_at":"2018-12-20T07:23:43Z","pushed_at":"2018-12-20T00:35:51Z","git_url":"git://github.com/NervanaSystems/ngraph.git","ssh_url":"git@github.com:NervanaSystems/ngraph.git","clone_url":"https://github.com/NervanaSystems/ngraph.git","svn_url":"https://github.com/NervanaSystems/ngraph","homepage":"https://ngraph.nervanasys.com/docs/latest","size":67090,"stargazers_count":769,"watchers_count":769,"language":"C++","has_issues":true,"has_projects":true,"has_downloads":true,"has_wiki":true,"has_pages":false,"forks_count":101,"mirror_url":null,"archived":false,"open_issues_count":73,"license":{"key":"apache-2.0","name":"Apache License 2.0","spdx_id":"Apache-2.0","url":"https://api.github.com/licenses/apache-2.0","node_id":"MDc6TGljZW5zZTI="},"forks":101,"open_issues":73,"watchers":769,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/NervanaSystems/ngraph/pulls/2255"},"html":{"href":"https://github.com/NervanaSystems/ngraph/pull/2255"},"issue":{"href":"https://api.github.com/repos/NervanaSystems/ngraph/issues/2255"},"comments":{"href":"https://api.github.com/repos/NervanaSystems/ngraph/issues/2255/comments"},"review_comments":{"href":"https://api.github.com/repos/NervanaSystems/ngraph/pulls/2255/comments"},"review_comment":{"href":"https://api.github.com/repos/NervanaSystems/ngraph/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/NervanaSystems/ngraph/pulls/2255/commits"},"statuses":{"href":"https://api.github.com/repos/NervanaSystems/ngraph/statuses/78529c95cb6e1b217384dd8cd3886f7b2119abad"}},"author_association":"CONTRIBUTOR"}}
{"actor":{"display_login":"XWangIntel"}}