Patent classifications
G06F8/427
Quantum instruction compiler for optimizing hybrid algorithms
A compiler for a gate-based superconducting quantum computer compiles hybrid classical/quantum algorithms for quantum processing cells with different configurations. The compiler inputs the algorithm and outputs code in a target language executable by a quantum processing cell of a quantum processing system that can execute the algorithm. The compiler includes various functionality, such as: parsing, analyzing control flows, addressing, compressing, and translating. The compiler optimizes algorithms in various manners using the functionality. Some optimizations include addressing efficiently, compressing based on simulations, and translating for efficient execution of parametric functions. The compiler may function in the environment of a cloud quantum computing system. The cloud quantum computing system may receive algorithms from remote access nodes for execution on local classical and quantum computing systems.
Code conversion method and system
The present invention relates to a method of converting logic written in software code into text, comprising: converting the code to a structured format that represents the logic described in each function of said code as a tree of elements, and mapping the elements of the structured format into corresponding counterparts in a target language for obtaining a text translation of the structured format.
System and method for source code translation using stream expressions
A system and method to translate source code in a source language executable in a source computing system to a target language executable in a target computing system. Source code in the source language is parsed to generate a corresponding parse tree containing at least one tree node and at least one leaf. During traversal of the parse tree, at least one mutation script is applied. The mutation script directs at least one of: generating a stream expression comprising at least one token corresponding to values of the at least one node and the at least one leaf of the parse tree; and formulating at least one text output containing a text pattern specified in the mutation script and/or values of the at least one token. Source code in the target language is outputted based on the at least one text output.
INTERACTIVE GRAPHICAL DISPLAY OF MULTIPLE OVERLAPPING HYPOTHESES OR DOCUMENT VERSIONS
Embodiments relate to interactive graphical display. A request is processed by a generative system to generate multiple hypotheses of an output in response to the request, a primary hypothesis of the multiple hypotheses having a highest confidence for the output, multiple secondary hypotheses of the multiple hypotheses having a lower confidence than the highest confidence. At least one region of divergence is determined from the primary hypothesis by the multiple secondary hypotheses, the at least one region of divergence having alternatives in the multiple secondary hypotheses, the alternatives in the multiple secondary hypotheses differing from the primary hypothesis. A graphical user interface displays the at least one region of divergence in the primary hypothesis and alternatives in the multiple secondary hypotheses for the at least one region of divergence, the alternatives and primary hypothesis for the at least one region of divergence being displayed as selectable options for a user.
SEMANTIC METADATA VALIDATION
Disclosed herein are system, method, and computer program product embodiments for validating resources within an IT system using a syntax agnostic validation mechanism. Metadata objects describing a resource may be generated by multiple processes in the IT system and be of different metadata formats. These metadata objects may be parsed into a unified semantic graph over which validation rules may be applied. The semantic graph and a validation ruleset comprising one or more validation rules may be input into a validation engine. The validation engine may interpret the validation into logical assertions then apply them over the semantic graph. The validation engine may then generate a validation report indicating whether the graph is conformant. The validation report may include information about any validation failures that may have occurred and may be displayed to a user on a client device via a graphical user interface.
REVERSE COMPILER
Introduced herein are methods and system for translating formulas written in one programming language into functionally equivalent code written in another programming language, or vice versa, by a dynamic compiler in real time. For example, a computer-implemented method according to the disclosed technology includes steps of receiving source code input written in a first programming language from a user device, translating the source code input into functionally equivalent code written in a second programming language, receiving a modification to the source code written in the second programming language from the user device, and dynamically revising the source code input written in the first programming language according to the modification.
AUGMENTATION OF MACHINE LEARNING PIPELINE CORPUS FOR SYNTHESIZING NEW MACHINE LEARNING PIPELINES
According to an aspect of an embodiment, operations may include receiving an ML project stored in an ML corpus database. The operations may further include mutating a first ML pipeline, of a set of first ML pipelines associated with the received ML project, to determine a set of second ML pipelines. The mutation of the first ML pipeline may correspond to a substitution of a first ML model associated with the first ML pipeline with a second ML model associated with one of the set of predefined ML pipelines. The operations may further include selecting one or more ML pipelines from the set of second ML pipelines based on a performance score associated with each of the determined set of ML pipelines. The operations may further include augmenting the ML corpus database to include the selected one or more ML pipelines and the set of first ML pipeline.
PARSING TOOL FOR OPTIMIZING CODE FOR DEPLOYMENT ON A SERVERLESS PLATFORM
A computer-implemented method that automatically parses an input source code files containing multiple functions to create one or more files, each containing a single-purpose function, for deployment on a serverless computing platform, such as Function-as-a-Service (“FaaS”), is disclosed herein. The method includes receiving an input source code file and creating a mapping table from the input source code file. A first function from the input source code file is mapped and a single-function output file for the first function is generated. The single-function output file is then deployed, for example, on the serverless computing platform.
Integrated development environment for developing and compiling query language schemas for application program interfaces
An integrated development environment (IDE) system that may provide runtime validation, and incremental compilation and linking of multiple schema resources for a query language such as e.g., GraphQL. The runtime validation may be performed during the incremental compilation and linking process. If errors in the source code are detected during the runtime validation process, the compilation and linking process may be stopped without generating runtime objects.
ANALYSIS DEVICE, ANALYSIS METHOD, AND ANALYSIS PROGRAM
An analysis device includes processing circuitry configured to perform parsing on a first character string based on a grammar described in a PEG in which a variable is associated with a predetermined terminal symbol, add, to the variable, an element in which a predetermined attribute is imparted to a part of the first character string, the part being a second character string analyzed as corresponding to the terminal symbol, extract an element that is latest from elements of each predetermined attribute from the variable, and determine whether the element extracted satisfies a predetermined condition regarding a context.