| 814 | } |
| 815 | |
| 816 | bool PartialTensorShape::IsIdenticalTo(const PartialTensorShape& shape) const { |
| 817 | if (unknown_rank() || shape.unknown_rank()) { |
| 818 | return unknown_rank() == shape.unknown_rank(); |
| 819 | } |
| 820 | if (dims() != shape.dims()) return false; |
| 821 | for (int i = 0; i < dims(); i++) { |
| 822 | if (dim_size(i) != shape.dim_size(i)) return false; |
| 823 | } |
| 824 | return true; |
| 825 | } |
| 826 | |
| 827 | bool PartialTensorShape::IsCompatibleWith( |
| 828 | const PartialTensorShape& shape) const { |