Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Download
Faster access than browser!
 

Q Sharp

Index Q Sharp

Q# (pronounced as Q sharp) is a domain-specific programming language used for expressing quantum algorithms. [1]

22 relations: C Sharp (programming language), Common Language Infrastructure, Controlled NOT gate, Domain-specific language, F Sharp (programming language), Functional programming, Hadamard transform, Imperative programming, Markdown, Microsoft, Microsoft Azure, Microsoft Research, Quantum algorithm, Quantum entanglement, Quantum programming, Quantum superposition, Qubit, Strong and weak typing, Topological quantum computer, Type system, XML, .NET Framework.

C Sharp (programming language)

C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

New!!: Q Sharp and C Sharp (programming language) · See more »

Common Language Infrastructure

The Common Language Infrastructure (CLI) is an open specification (technical standard) developed by Microsoft and standardized by ISO and ECMA that describes executable code and a runtime environment that allows multiple high-level languages to be used on different computer platforms without being rewritten for specific architectures.

New!!: Q Sharp and Common Language Infrastructure · See more »

Controlled NOT gate

In computing science, the controlled NOT gate (also C-NOT or CNOT) is a quantum gate that is an essential component in the construction of a quantum computer.

New!!: Q Sharp and Controlled NOT gate · See more »

Domain-specific language

A domain-specific language (DSL) is a computer language specialized to a particular application domain.

New!!: Q Sharp and Domain-specific language · See more »

F Sharp (programming language)

F# (pronounced F sharp) is a strongly typed, multi-paradigm programming language that encompasses functional, imperative, and object-oriented programming methods.

New!!: Q Sharp and F Sharp (programming language) · See more »

Functional programming

In computer science, functional programming is a programming paradigm—a style of building the structure and elements of computer programs—that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data.

New!!: Q Sharp and Functional programming · See more »

Hadamard transform

The Hadamard transform (also known as the Walsh–Hadamard transform, Hadamard–Rademacher–Walsh transform, Walsh transform, or Walsh–Fourier transform) is an example of a generalized class of Fourier transforms.

New!!: Q Sharp and Hadamard transform · See more »

Imperative programming

In computer science, imperative programming is a programming paradigm that uses statements that change a program's state.

New!!: Q Sharp and Imperative programming · See more »

Markdown

Markdown is a lightweight markup language with plain text formatting syntax.

New!!: Q Sharp and Markdown · See more »

Microsoft

Microsoft Corporation (abbreviated as MS) is an American multinational technology company with headquarters in Redmond, Washington.

New!!: Q Sharp and Microsoft · See more »

Microsoft Azure

Microsoft Azure (formerly Windows Azure) is a cloud computing service created by Microsoft for building, testing, deploying, and managing applications and services through a global network of Microsoft-managed data centers.

New!!: Q Sharp and Microsoft Azure · See more »

Microsoft Research

Microsoft Research is the research subsidiary of Microsoft.

New!!: Q Sharp and Microsoft Research · See more »

Quantum algorithm

In quantum computing, a quantum algorithm is an algorithm which runs on a realistic model of quantum computation, the most commonly used model being the quantum circuit model of computation.

New!!: Q Sharp and Quantum algorithm · See more »

Quantum entanglement

Quantum entanglement is a physical phenomenon which occurs when pairs or groups of particles are generated, interact, or share spatial proximity in ways such that the quantum state of each particle cannot be described independently of the state of the other(s), even when the particles are separated by a large distance—instead, a quantum state must be described for the system as a whole.

New!!: Q Sharp and Quantum entanglement · See more »

Quantum programming

Quantum programming is the process of assembling sequences of instructions, called quantum programs, that are capable of running on a quantum computer.

New!!: Q Sharp and Quantum programming · See more »

Quantum superposition

Quantum superposition is a fundamental principle of quantum mechanics.

New!!: Q Sharp and Quantum superposition · See more »

Qubit

In quantum computing, a qubit or quantum bit (sometimes qbit) is a unit of quantum information—the quantum analogue of the classical binary bit.

New!!: Q Sharp and Qubit · See more »

Strong and weak typing

In computer programming, programming languages are often colloquially classified as to whether the language's type system makes it strongly typed or weakly typed (loosely typed).

New!!: Q Sharp and Strong and weak typing · See more »

Topological quantum computer

A topological quantum computer is a theoretical quantum computer that employs two-dimensional quasiparticles called anyons, whose world lines pass around one another to form braids in a three-dimensional spacetime (i.e., one temporal plus two spatial dimensions).

New!!: Q Sharp and Topological quantum computer · See more »

Type system

In programming languages, a type system is a set of rules that assigns a property called type to the various constructs of a computer program, such as variables, expressions, functions or modules.

New!!: Q Sharp and Type system · See more »

XML

In computing, Extensible Markup Language (XML) is a markup language that defines a set of rules for encoding documents in a format that is both human-readable and machine-readable.

New!!: Q Sharp and XML · See more »

.NET Framework

.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

New!!: Q Sharp and .NET Framework · See more »

Redirects here:

Q-Sharp, QSharp.

References

[1] https://en.wikipedia.org/wiki/Q_Sharp

OutgoingIncoming
Hey! We are on Facebook now! »