{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://www.calculatorx.com/schemas/math.antilog.input.json",
  "title": "Antilogarithm — input",
  "type": "object",
  "properties": {
    "y": {
      "oneOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "maxLength": 512,
          "pattern": "^\\s*[+-]?(?:[0-9]+(?:\\.[0-9]*)?|\\.[0-9]+)(?:[eE][+-]?[0-9]+)?\\s*$"
        }
      ]
    },
    "yInput": {
      "oneOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "maxLength": 512,
          "pattern": "^\\s*[+-]?(?:[0-9]+(?:\\.[0-9]*)?|\\.[0-9]+)(?:[eE][+-]?[0-9]+)?\\s*$"
        }
      ]
    },
    "base": {
      "oneOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "maxLength": 512,
          "pattern": "^\\s*[+-]?(?:[0-9]+(?:\\.[0-9]*)?|\\.[0-9]+)(?:[eE][+-]?[0-9]+)?\\s*$"
        },
        {
          "enum": [
            "e",
            "E",
            "custom"
          ]
        }
      ]
    },
    "baseId": {
      "oneOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "maxLength": 512,
          "pattern": "^\\s*[+-]?(?:[0-9]+(?:\\.[0-9]*)?|\\.[0-9]+)(?:[eE][+-]?[0-9]+)?\\s*$"
        },
        {
          "enum": [
            "e",
            "E",
            "custom"
          ]
        }
      ]
    },
    "b": {
      "oneOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "maxLength": 512,
          "pattern": "^\\s*[+-]?(?:[0-9]+(?:\\.[0-9]*)?|\\.[0-9]+)(?:[eE][+-]?[0-9]+)?\\s*$"
        },
        {
          "enum": [
            "e",
            "E",
            "custom"
          ]
        }
      ]
    },
    "baseInput": {
      "oneOf": [
        {
          "type": "number"
        },
        {
          "type": "string",
          "maxLength": 512,
          "pattern": "^\\s*[+-]?(?:[0-9]+(?:\\.[0-9]*)?|\\.[0-9]+)(?:[eE][+-]?[0-9]+)?\\s*$"
        },
        {
          "enum": [
            "e",
            "E",
            "custom"
          ]
        }
      ]
    },
    "compare": {
      "enum": [
        true,
        false,
        1,
        0,
        "1",
        "0",
        "true",
        "false",
        ""
      ]
    },
    "digits": {
      "enum": [
        null,
        "",
        4,
        6,
        10,
        "4",
        "6",
        "10"
      ]
    }
  },
  "anyOf": [
    {
      "required": [
        "y"
      ]
    },
    {
      "required": [
        "yInput"
      ]
    }
  ],
  "additionalProperties": false,
  "description": "Inverse of log: x = b^y (common, natural, binary, or custom base). (calculation_version 1.0.7)"
}
