G06F17/13

Surface developability constraint for density-based topology optimization

Methods are provided for designing a structure with developable surfaces using a surface developability constraint. The surface developability constraint is developed based on the discovery of a sufficient condition for surface piecewise developability, namely surface normal directions lie on a small, finite number of planes. Automated methods and algorithms may include providing a design domain and a characteristic function of a material in the design domain to be optimized. The methods include defining a nodal density of the material, and determining surface normal directions of a plurality of planes. A density gradient that describes the surface normal directions is then determined. The methods include performing a topology optimization process on the design domain using a surface developability constraint that is based, at least in part, on the characteristic function. A geometric domain is then created for the structure using results from the topology optimization.

Surface developability constraint for density-based topology optimization

Methods are provided for designing a structure with developable surfaces using a surface developability constraint. The surface developability constraint is developed based on the discovery of a sufficient condition for surface piecewise developability, namely surface normal directions lie on a small, finite number of planes. Automated methods and algorithms may include providing a design domain and a characteristic function of a material in the design domain to be optimized. The methods include defining a nodal density of the material, and determining surface normal directions of a plurality of planes. A density gradient that describes the surface normal directions is then determined. The methods include performing a topology optimization process on the design domain using a surface developability constraint that is based, at least in part, on the characteristic function. A geometric domain is then created for the structure using results from the topology optimization.

Learning method for the determination of a level of a space-time trending physical quantity in the presence of physical obstacles in a chosen spacial zone

A method, implemented by computer, for determining a level of a space-time trending physical quantity in the presence of physical obstacles in any zone, includes in a learning phase, determination, by means of machine learning receiving as input a first set of physical obstacles and a first set of data, of a model for the physical quantity in the predefined zone; in an operation phase, determination of a second level of the physical quantity in any zone, from the model for the physical quantity receiving as input a second set of physical obstacles, distinct from the first set of physical obstacles, and a second set of data.

Computing 2-body statistics on graphics processing units (GPUs)

Disclosed are various embodiments for computing 2-body statistics on graphics processing units (GPUs). Various types of two-body statistics (2-BS) are regarded as essential components of data analysis in many scientific and computing domains. However, the quadratic complexity of these computations hinders timely processing of data. According, various embodiments of the present disclosure involve parallel algorithms for 2-BS computation on Graphics Processing Units (GPUs). Although the typical 2-BS problems can be summarized into a straightforward parallel computing pattern, traditional wisdom from (general) parallel computing often falls short in delivering the best possible performance. Therefore, various embodiments of the present disclosure involve techniques to decompose 2-BS problems and methods for effective use of computing resources on GPUs. We also develop analytical models that guide users towards the appropriate parameters of a GPU program. Although 2-BS problems share the same core computations, each 2-BS problem however carries its own characteristics that calls for different strategies in code optimization. Accordingly, various embodiments of the present disclosure involve a software framework that automatically generates high-performance GPU code based on a few parameters and short primer code input.

QUANTUM FIELD-PROGRAMMABLE ANALOG ARRAYS AND RELATED METHODS AND SYSTEMS

Quantum field-programmable analog arrays (FPAAs) may be useful in solving differential equations. For example, a quantum FPAA may comprise: an array of computational analog blocks (CABs) configured to perform a mathematical operation; and an interconnection network connecting the CABs, the interconnection network comprising communication paths and switches. Said quantum FPAAs may be useful in integrated chips, computing systems, and related methods.

QUANTUM FIELD-PROGRAMMABLE ANALOG ARRAYS AND RELATED METHODS AND SYSTEMS

Quantum field-programmable analog arrays (FPAAs) may be useful in solving differential equations. For example, a quantum FPAA may comprise: an array of computational analog blocks (CABs) configured to perform a mathematical operation; and an interconnection network connecting the CABs, the interconnection network comprising communication paths and switches. Said quantum FPAAs may be useful in integrated chips, computing systems, and related methods.

Inertia scaling based on neighboring bodies

A physics engine executed on a processor to simulate rigid body dynamics of a simulated physical system using an inertia scaling function is provided. The physics engine may be configured to iteratively loop through a collision detection phase, an iterative solving phase, updating phase, and display phase. The physics engine may further be configured to determine a neighboring body weighting value for one or more of the plurality of bodies, and determine an inertia scaling value for the one or more of the plurality of bodies based on the neighboring body weighting value for that body. The physics engine may further be configured to scale an inertia value for a body of that colliding pair of bodies based on the inertia scaling value for the iterative solving phase.

Automatic perspective correction for in-flight entertainment (IFE) monitors

Disclosed embodiments are directed at devices, methods, and systems for fixing distortions of content displayed on in-flight entertainment (IFE) monitors in a commercial passenger vehicle. An IFE monitor can receive angular measurement data from one or more gyroscope sensors to determine a differential angle of tilt of the IFE monitor. In response to determining that the differential angle of tilt is non-zero, the IFE monitor can detect that content displayed on the IFE monitor is subject to distortion. The IFE monitor can automatically apply a perspective correction to the content displayed on the IFE monitor for fixing the perceived distortion.

Automatic perspective correction for in-flight entertainment (IFE) monitors

Disclosed embodiments are directed at devices, methods, and systems for fixing distortions of content displayed on in-flight entertainment (IFE) monitors in a commercial passenger vehicle. An IFE monitor can receive angular measurement data from one or more gyroscope sensors to determine a differential angle of tilt of the IFE monitor. In response to determining that the differential angle of tilt is non-zero, the IFE monitor can detect that content displayed on the IFE monitor is subject to distortion. The IFE monitor can automatically apply a perspective correction to the content displayed on the IFE monitor for fixing the perceived distortion.

System and method for finite elements-based design optimization with quantum annealing

A method and system perform quantum-assisted finite elements-based, design optimization of an object to minimize a shape-specific quantity by manipulating the shape of the object using a processing unit, for example, a Quantum Processing Unit (QPU). As a result, a shape-specific quantity, such as an approximation of sound pressure at a specific position around an object, can be minimized by manipulating the object shape using the QPU.