@@ -712,43 +712,6 @@ public void restore(String prefix) {
712
712
* IllegalStateException} upon access.
713
713
*/
714
714
public static final class Result implements AutoCloseable , Iterable <Map .Entry <String , Tensor >> {
715
-
716
- private static final Logger logger = Logger .getLogger (Result .class .getName ());
717
-
718
- private final Map <String , Tensor > map ;
719
-
720
- private final List <Tensor > list ;
721
-
722
- private final RunMetadata metadata ;
723
-
724
- private boolean closed ;
725
-
726
- /**
727
- * Creates a Result from the names and values produced by {@link Session.Runner#run()}.
728
- *
729
- * @param names The output names.
730
- * @param values The output values.
731
- * @param metadata The run metadata, may be null.
732
- */
733
- Result (List <String > names , List <Tensor > values , RunMetadata metadata ) {
734
- this .map = new LinkedHashMap <>();
735
- this .list = new ArrayList <>(values );
736
-
737
- if (names .size () != values .size ()) {
738
- throw new IllegalArgumentException (
739
- "Expected same number of names and values, found names.length = "
740
- + names .size ()
741
- + ", values.length = "
742
- + values .size ());
743
- }
744
-
745
- for (int i = 0 ; i < names .size (); i ++) {
746
- this .map .put (names .get (i ), values .get (i ));
747
- }
748
- this .metadata = metadata ;
749
- this .closed = false ;
750
- }
751
-
752
715
@ Override
753
716
public void close () {
754
717
if (!closed ) {
@@ -827,6 +790,42 @@ public Optional<Tensor> get(String key) {
827
790
public Optional <RunMetadata > getMetadata () {
828
791
return Optional .ofNullable (metadata );
829
792
}
793
+
794
+ /**
795
+ * Creates a Result from the names and values produced by {@link Session.Runner#run()}.
796
+ *
797
+ * @param names The output names.
798
+ * @param values The output values.
799
+ * @param metadata The run metadata, may be null.
800
+ */
801
+ Result (List <String > names , List <Tensor > values , RunMetadata metadata ) {
802
+ this .map = new LinkedHashMap <>();
803
+ this .list = new ArrayList <>(values );
804
+
805
+ if (names .size () != values .size ()) {
806
+ throw new IllegalArgumentException (
807
+ "Expected same number of names and values, found names.length = "
808
+ + names .size ()
809
+ + ", values.length = "
810
+ + values .size ());
811
+ }
812
+
813
+ for (int i = 0 ; i < names .size (); i ++) {
814
+ this .map .put (names .get (i ), values .get (i ));
815
+ }
816
+ this .metadata = metadata ;
817
+ this .closed = false ;
818
+ }
819
+
820
+ private final Map <String , Tensor > map ;
821
+
822
+ private final List <Tensor > list ;
823
+
824
+ private final RunMetadata metadata ;
825
+
826
+ private boolean closed ;
827
+
828
+ private static final Logger logger = Logger .getLogger (Result .class .getName ());
830
829
}
831
830
832
831
Graph graph () {
0 commit comments