client.trigger_error_sentry_debug_get()
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.trigger_error_sentry_debug_get()
-
-
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.health_check_health_check_get()
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.health_check_health_check_get()
-
-
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.requirements.check(...)
-
-
-
from axiomatic import Axiomatic, UserRequirement client = Axiomatic( api_key="YOUR_API_KEY", ) client.requirements.check( request=[ UserRequirement( latex_symbol="latex_symbol", requirement_name="requirement_name", tolerance=1.1, value=1.1, units="units", ) ], )
-
-
-
request:
typing.Sequence[UserRequirement]
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.lean.execute(...)
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.lean.execute( code="code", )
-
-
-
code:
str
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.lean.suggest(...)
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.lean.suggest( prompt="prompt", code_prefix="code_prefix", )
-
-
-
prompt:
str
-
code_prefix:
str
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.formalization.formalize(...)
-
-
-
Formalize a query into a dictionary of constraints
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.formalization.formalize( query="query", )
-
-
-
query:
str
-
domain:
typing.Optional[typing.Literal["PIC"]]
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.formalization.validate(...)
-
-
-
Validate a set of values with respect to a dictionary of constraints
-
-
-
from axiomatic import Axiomatic, FormalizeResponse client = Axiomatic( api_key="YOUR_API_KEY", ) client.formalization.validate( constraints=FormalizeResponse( variables={"key": "value"}, expressions=[], ), values={"key": "value"}, )
-
-
-
constraints:
FormalizeResponse
-
values:
typing.Dict[str, str]
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.document.text(...)
-
-
-
Extracts text from documents
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.document.text()
-
-
-
file: `from future import annotations
core.File` — See core.File for more documentation
-
method:
typing.Optional[str]
— Method to use for text-only extraction.It uses a very simple pdf text extractor.
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.document.parse(...)
-
-
-
Extracts text from documents. It uses advanced pdf segmentation.
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.document.parse()
-
-
-
file: `from future import annotations
core.File` — See core.File for more documentation
-
method:
typing.Optional[str]
— Method to use for text extraction
-
ocr:
typing.Optional[bool]
— Whether to use OCR
-
layout_model:
typing.Optional[str]
— Method for layout parsing
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.document.constants(...)
-
-
-
Extracts specific constants from documents
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.document.constants( constants=["constants"], )
-
-
-
file: `from future import annotations
core.File` — See core.File for more documentation
-
constants:
typing.List[str]
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.tools.schedule(...)
-
-
-
Schedule a job to execute python code for long running executions and return the standard output. If an error occurs, it will be returned in the error_trace field. The Following tools are currently supported: fdtd, femwell, optiland, jaxfem
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.tools.schedule( tool_name="tool_name", code="code", )
-
-
-
tool_name:
str
-
code:
str
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.tools.status(...)
-
-
-
Get the status of the remote execution job for a given tool using the job_id
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.tools.status( job_id="job_id", )
-
-
-
job_id:
str
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.tools.list()
-
-
-
Get the list of available tools to execute code.
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.tools.list()
-
-
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.code_execution.python.execute(...)
-
-
-
Execute python code, and return the standard output. If an error occurs, it will be returned in the error_trace field. Importing from the following modules is supported: gdsfactory, z3, json
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.code_execution.python.execute( code="code", )
-
-
-
code:
str
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.document.plot.points(...)
-
-
-
Extracts points from plots
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.document.plot.points()
-
-
-
plot_img: `from future import annotations
core.File` — See core.File for more documentation
-
method:
typing.Optional[int]
— Can specify a specific method to extract points
-
plot_info:
typing.Optional[str]
— Can add specific plot info
-
get_img_coords:
typing.Optional[bool]
— Whether to get coords of points on image
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.document.equation.user_variables()
-
-
-
Get all variables from the DB so the user can choose which variables they want to use in axtract for for their consistency checks.
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.document.equation.user_variables()
-
-
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.document.equation.from_pdf(...)
-
-
-
Extract equations from a document into the database
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.document.equation.from_pdf()
-
-
-
document: `from future import annotations
core.File` — See core.File for more documentation
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.document.equation.process(...)
-
-
-
Process all equations at once and return their annotation
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.document.equation.process( markdown="markdown", )
-
-
-
markdown:
str
-
images:
typing.Optional[typing.Dict[str, str]]
-
interline_equations:
typing.Optional[typing.Sequence[str]]
-
inline_equations:
typing.Optional[typing.Sequence[str]]
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.document.equation.validate(...)
-
-
-
Validates a set of variables against stored equations to check for inconsistencies. Returns validation results for each relevant equation.
-
-
-
from axiomatic import ( Axiomatic, DictItem, EquationProcessingResponse, ResponseEquation, VariableRequirement, ) client = Axiomatic( api_key="YOUR_API_KEY", ) client.document.equation.validate( variables=[ VariableRequirement( symbol="symbol", name="name", value=1.1, units="units", tolerance=1.1, ) ], paper_equations=EquationProcessingResponse( equations=[ ResponseEquation( name="name", description="description", original_format="original_format", wolfram_expressions="wolfram_expressions", latex_symbols=[ DictItem( key="key", value="value", ) ], wolfram_symbols=["wolfram_symbols"], narrative_assumptions=["narrative_assumptions"], type=["type"], field_tags=["field_tags"], ) ], ), )
-
-
-
variables:
typing.Sequence[VariableRequirement]
-
paper_equations:
EquationProcessingResponse
-
include_internal_model:
typing.Optional[bool]
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.formalization.constraints.verify(...)
-
-
-
Verifies that a set of constraints are consistent
-
-
-
from axiomatic import Axiomatic, FormalizeResponse client = Axiomatic( api_key="YOUR_API_KEY", ) client.formalization.constraints.verify( constraints=FormalizeResponse( variables={"key": "value"}, expressions=[], ), )
-
-
-
constraints:
FormalizeResponse
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.formalization.solution.find(...)
-
-
-
Finds a solution to a set of constraints provided partial values
-
-
-
from axiomatic import Axiomatic, FormalizeResponse client = Axiomatic( api_key="YOUR_API_KEY", ) client.formalization.solution.find( constraints=FormalizeResponse( variables={"key": "value"}, expressions=[], ), values={"key": 1}, )
-
-
-
constraints:
FormalizeResponse
-
values:
typing.Dict[str, SolutionBodyValuesValue]
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.fso.lens.generate(...)
-
-
-
Generate GDS factory code to create a PIC component
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.fso.lens.generate( query="query", )
-
-
-
query:
str
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.lean.z_3.execute(...)
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.lean.z_3.execute( code="code", )
-
-
-
code:
str
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.pic.document.summarize(...)
-
-
-
Summarize a PIC document
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.pic.document.summarize( markdown="markdown", images={"key": "value"}, )
-
-
-
markdown:
str
-
images:
typing.Dict[str, str]
-
question:
typing.Optional[str]
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.pic.circuit.parse(...)
-
-
-
Parse a piece of text into a valid formal statement, if possible.
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.pic.circuit.parse( text="text", )
-
-
-
text:
str
-
informalize:
typing.Optional[bool]
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.pic.circuit.informalize(...)
-
-
-
Informalize a formal statement about a circuit into a natural language text.
-
-
-
from axiomatic import Axiomatic, ParameterConstraint client = Axiomatic( api_key="YOUR_API_KEY", ) client.pic.circuit.informalize( statement=ParameterConstraint( text="text", ), )
-
-
-
statement:
Statement
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.pic.circuit.validate(...)
-
-
-
Validates a set of statements against a netlist.
-
-
-
from axiomatic import Axiomatic, Netlist, StatementDictionary client = Axiomatic( api_key="YOUR_API_KEY", ) client.pic.circuit.validate( netlist=Netlist(), statements=StatementDictionary(), )
-
-
-
netlist:
Netlist
-
statements:
StatementDictionary
-
mapping:
typing.Optional[typing.Dict[str, typing.Optional[Computation]]]
-
use_ideal_component_models:
typing.Optional[bool]
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.pic.circuit.formalize(...)
-
-
-
Formalize a query about a circuit into a dictionary of constraints. Extends previous statements if provided.
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.pic.circuit.formalize( query="query", )
-
-
-
query:
str
-
pdk:
typing.Optional[PdkType]
-
statements:
typing.Optional[StatementDictionary]
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.pic.circuit.mapping(...)
-
-
-
Map variables in the constraints to computations on the netlist.
-
-
-
from axiomatic import Axiomatic, Netlist, StatementDictionary client = Axiomatic( api_key="YOUR_API_KEY", ) client.pic.circuit.mapping( statements=StatementDictionary(), netlist=Netlist(), )
-
-
-
statements:
StatementDictionary
-
netlist:
Netlist
-
max_iter:
typing.Optional[int]
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.pic.circuit.generate(...)
-
-
-
Generate GDS factory code to create a circuit
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.pic.circuit.generate( query="query", )
-
-
-
query:
str
-
max_iterations:
typing.Optional[int]
-
llm_model:
typing.Optional[str]
-
apply_orientation:
typing.Optional[bool]
-
apply_placement:
typing.Optional[bool]
-
apply_routing:
typing.Optional[bool]
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.pic.circuit.refine(...)
-
-
-
Refine GDS factory code to create a circuit
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.pic.circuit.refine( query="query", )
-
-
-
query:
str
-
max_iterations:
typing.Optional[int]
-
feedback:
typing.Optional[str]
-
code:
typing.Optional[str]
-
llm_model:
typing.Optional[str]
-
apply_orientation:
typing.Optional[bool]
-
apply_placement:
typing.Optional[bool]
-
apply_routing:
typing.Optional[bool]
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.pic.circuit.optimize(...)
-
-
-
Optimize a PIC circuit with given cost and constraints
-
-
-
from axiomatic import Axiomatic, Netlist, StatementDictionary client = Axiomatic( api_key="YOUR_API_KEY", ) client.pic.circuit.optimize( netlist=Netlist(), statements=StatementDictionary(), )
-
-
-
netlist:
Netlist
-
statements:
StatementDictionary
-
parameters:
typing.Optional[typing.Sequence[Parameter]]
-
mapping:
typing.Optional[typing.Dict[str, typing.Optional[Computation]]]
-
config:
typing.Optional[OptimizeConfig]
-
use_ideal_component_models:
typing.Optional[bool]
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.pic.circuit.placementoptimize(...)
-
-
-
Optimizes the placement of a circuit
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.pic.circuit.placementoptimize( netlist={"key": "value"}, )
-
-
-
netlist:
typing.Dict[str, typing.Optional[typing.Any]]
-
method:
typing.Optional[str]
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.pic.circuit.verify(...)
-
-
-
Verifies that the code for a circuit
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.pic.circuit.verify( code="code", )
-
-
-
code:
str
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.pic.circuit.get_sax_spectrum(...)
-
-
-
Get the spectrum of a circuit over various wavelengths and settings
-
-
-
from axiomatic import Axiomatic, Netlist client = Axiomatic( api_key="YOUR_API_KEY", ) client.pic.circuit.get_sax_spectrum( netlist=Netlist(), port_pairs=[[]], settings={"key": "value"}, wls=[1.1], )
-
-
-
netlist:
Netlist
-
port_pairs:
typing.Sequence[typing.Sequence[typing.Optional[typing.Any]]]
-
settings:
Settings
-
wls:
typing.Sequence[float]
-
use_ideal_component_models:
typing.Optional[bool]
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.pic.circuit.get_optimizable_parameters(...)
-
-
-
Gets the optimizable parameters of a circuit.
-
-
-
from axiomatic import Axiomatic, Netlist client = Axiomatic( api_key="YOUR_API_KEY", ) client.pic.circuit.get_optimizable_parameters( netlist=Netlist(), )
-
-
-
netlist:
Netlist
-
get_key_parameters:
typing.Optional[bool]
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.pic.component.generate(...)
-
-
-
Generate GDS factory code to create a PIC component
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.pic.component.generate( query="query", )
-
-
-
query:
str
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.pic.component.refine(...)
-
-
-
Refine GDS factory code to create a circuit
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.pic.component.refine( query="query", )
-
-
-
query:
str
-
feedback:
typing.Optional[str]
-
code:
typing.Optional[str]
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-
client.requirements.data_files.retrieve()
-
-
-
Provides database for user menu later used to compose reqs in AXtract
-
-
-
from axiomatic import Axiomatic client = Axiomatic( api_key="YOUR_API_KEY", ) client.requirements.data_files.retrieve()
-
-
-
request_options:
typing.Optional[RequestOptions]
— Request-specific configuration.
-
-