{
  "client_training_values": {
    "A": [
      "0",
      "2"
    ],
    "B": [
      "4",
      "4",
      "4",
      "4",
      "4",
      "4"
    ]
  },
  "initial_weight": "0",
  "learning_rate": "1/2",
  "local_steps_per_round": 1,
  "loss": "one half mean squared error for constant predictor w",
  "rounds": [
    {
      "round": 1,
      "server_before": "0",
      "messages": [
        {
          "client": "A",
          "server_to_client": {
            "scalar_weight": "0"
          },
          "local_examples": 2,
          "local_gradient": "-1",
          "client_to_server": {
            "updated_weight": "1/2",
            "example_count": 2
          }
        },
        {
          "client": "B",
          "server_to_client": {
            "scalar_weight": "0"
          },
          "local_examples": 6,
          "local_gradient": "-4",
          "client_to_server": {
            "updated_weight": "2",
            "example_count": 6
          }
        }
      ],
      "weighted_server_after": "13/8",
      "unweighted_alternative": "5/4",
      "pooled_one_step_reference": "13/8",
      "weighted_equals_pooled_only_for_this_one_step_setup": true
    },
    {
      "round": 2,
      "server_before": "13/8",
      "messages": [
        {
          "client": "A",
          "server_to_client": {
            "scalar_weight": "13/8"
          },
          "local_examples": 2,
          "local_gradient": "5/8",
          "client_to_server": {
            "updated_weight": "21/16",
            "example_count": 2
          }
        },
        {
          "client": "B",
          "server_to_client": {
            "scalar_weight": "13/8"
          },
          "local_examples": 6,
          "local_gradient": "-19/8",
          "client_to_server": {
            "updated_weight": "45/16",
            "example_count": 6
          }
        }
      ],
      "weighted_server_after": "39/16",
      "unweighted_alternative": "33/16",
      "pooled_one_step_reference": "39/16",
      "weighted_equals_pooled_only_for_this_one_step_setup": true
    }
  ],
  "one_process_simulation": true,
  "actual_devices_or_network": false,
  "secure_aggregation_or_DP": false,
  "TFF_executed": false
}
