Numerical analysis | Digit-by-digit algorithms | Root-finding algorithms | Shift-and-add algorithms | Trigonometry | Computer arithmetic

CORDIC

CORDIC (for "coordinate rotation digital computer"), also known as Volder's algorithm, or: Digit-by-digit method Circular CORDIC (Jack E. Volder), Linear CORDIC, Hyperbolic CORDIC (John Stephen Walther), and Generalized Hyperbolic CORDIC (GH CORDIC) (Yuanyong Luo et al.), is a simple and efficient algorithm to calculate trigonometric functions, hyperbolic functions, square roots, multiplications, divisions, and exponentials and logarithms with arbitrary base, typically converging with one digit (or bit) per iteration. CORDIC is therefore also an example of digit-by-digit algorithms. CORDIC and closely related methods known as pseudo-multiplication and pseudo-division or factor combining are commonly used when no hardware multiplier is available (e.g. in simple microcontrollers and FPGAs), as the only operations it requires are additions, subtractions, bitshift and lookup tables. As such, they all belong to the class of shift-and-add algorithms. In computer science, CORDIC is often used to implement floating-point arithmetic when the target platform lacks hardware multiply for cost or space reasons. (Wikipedia).

CORDIC
Video thumbnail

LPIC-2 202 Apache SSL

More videos like this online at http://www.theurbanpenguin.com In this video we look at installing SSL certificates to the Apache HTTPD server so that we can have secure connections with HTTPS

From playlist LPIC-2

Video thumbnail

Citrix : Web Interface website for the Citrix Access Gateway

More videos like this online at http://www.theurbanpenguin.com Here we take a look at creating a Citrix Web Interface web site to support the Citrix Access Gateway. In doing so we will also look at the importance of backing up the webinterface.conf and using that as a template fro new site

From playlist Citrix

Video thumbnail

Pythonic Code, By Example

We often hear the term Pythonic thrown around, but what exactly does it mean? This talk will take you on a tour of some of the more important pythonic concepts. You will see many examples of perfectly functional Python code that is quite non-pythonic. We will evolve that code into more an

From playlist Python

Video thumbnail

the C language (part 2 of 5)

Introduction to the C programming language. Part of a larger series teaching programming. See http://codeschool.org

From playlist The C language

Video thumbnail

the C language (part 5 of 5)

Introduction to the C programming language. Part of a larger series teaching programming. See http://codeschool.org

From playlist The C language

Video thumbnail

Logarithms on Early Calculators 2/3: Error Analysis

A three part series on how early scientific calculators compute logarithms. This family of algorithms goes by many names: Briggs' Napier's, Volder's, Meggitt's, CORDIC, shift-and-add, etc. BONUS: A non-series derivation of the error: https://youtu.be/Ru-JzN7JVrc

From playlist Logarithms on Early Calculators: How they did it

Video thumbnail

Logarithms on Early Calculators 3/3: Implementation

A three part series on how early scientific calculators compute logarithms. This family of algorithms goes by many names: Briggs' Napier's, Volder's, Meggitt's, CORDIC, shift-and-add, etc.

From playlist Logarithms on Early Calculators: How they did it

Video thumbnail

Logarithms on Early Calculators 1/3

A three part series on how early scientific calculators compute logarithms. This family of algorithms goes by many names: Briggs' Napier's, Volder's, Meggitt's, CORDIC, shift-and-add, etc. NOTE: I accidentally multiply by 1.1 instead of 1.01 at the end!!!

From playlist Logarithms on Early Calculators: How they did it

Video thumbnail

the Internet (part 2)

An intro to the core protocols of the Internet, including IPv4, TCP, UDP, and HTTP. Part of a larger series teaching programming. See codeschool.org

From playlist The Internet

Video thumbnail

Gonzalo Contreras: Ergodic optimization - lecture 2

We will show the proof that for generic Lipschitz functions on an expanding map there is a unique maximizing measure, and it is supported on a periodic orbit. Recording during the meeting "Dynamics beyond uniform hyperbolicity" the May 23, 2019 at the Centre International de Rencontres Ma

From playlist Dynamical Systems and Ordinary Differential Equations

Video thumbnail

An Alternative Introduction to Trigonometry

This video is an alternative introduction to trigonometry that uses oscillations, not triangles, as its starting point. In my experience, thinking of trigonometry in terms of oscillations makes much more sense than using triangles. Furthermore, it shows us that one of our fundamental mat

From playlist Miscellaneous Math

Video thumbnail

Networking

If you are interested in learning more about this topic, please visit http://www.gcflearnfree.org/ to view the entire tutorial on our website. It includes instructional text, informational graphics, examples, and even interactives for you to practice and apply what you've learned.

From playlist Networking

Video thumbnail

Dynamics in many-body localized system by Soumya Bera

DISCUSSION MEETING NOVEL PHASES OF QUANTUM MATTER ORGANIZERS: Adhip Agarwala, Sumilan Banerjee, Subhro Bhattacharjee, Abhishodh Prakash and Smitha Vishveshwara DATE: 23 December 2019 to 02 January 2020 VENUE: Ramanujan Lecture Hall, ICTS Bangalore Recent theoretical and experimental

From playlist Novel Phases of Quantum Matter 2019

Video thumbnail

Year 12/AS Pure Chapter 7.2 (Algebraic Methods)

In this lesson we recap the previous lesson's work on algebraic polynomial division and also introduce an alternative method that works just as well and some students prefer. Afterwards, we introduce - and prove - the Factor Theorem, followed by several worked examples showing it in practi

From playlist Year 12/AS Edexcel (8MA0) Mathematics: FULL COURSE

Video thumbnail

Citrix : Web Interface enabling HTTPS

More videos like this online at http://www.theurbanpenguin.com In this video we take a look at enabling HTTPS access with SSL to the WebInterface Server. With the later Citrix Receivers HTTPS is becoming the Protocol of choice and certainly when used with the Citrix Access Gateway we shoul

From playlist Citrix

Video thumbnail

LPIC-2 202 DHCP Server Configuration

More videos like this online at http://www.theurbanpenguin.com Configuring the ISC DHCP server on Debian 7 for LPI LPIC-2

From playlist LPIC-2

Video thumbnail

What is HTML?

In this video, you’ll learn about HTML and how it is used to code webpages. We hope you enjoy! To learn more, check out our Basic HTML tutorial here: https://edu.gcfglobal.org/en/basic-html/ #whatishtml #htmlcode #learnhtml

From playlist HTML

Video thumbnail

Lecture 11: Edge Detection, Subpixel Position, CORDIC, Line Detection (US 6,408,109)

MIT 6.801 Machine Vision, Fall 2020 Instructor: Berthold Horn View the complete course: https://ocw.mit.edu/6-801F20 YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP63pfpS1gV5P9tDxxL_e4W8O In this lecture, we will introduce some discussion on how patents work, their sti

From playlist MIT 6.801 Machine Vision, Fall 2020

Related pages

Rotation matrix | IEEE 754 | Exponentiation | Signal processing | MATLAB | Methods of computing square roots | Motorola 68881 | Shift-and-add algorithm | Logarithm | Minimax approximation algorithm | Logic gate | Transcendental function | Exponential function | Intel 8087 | GNU Octave | Singular value decomposition | Floating-point arithmetic | Floating-point unit | Digit-by-digit algorithm | Radian | Division (mathematics) | List of trigonometric identities | Multiplication | IBM Journal of Research and Development | Unit circle | Cis (mathematics) | Addition | Digital down converter | BKM algorithm | Power series | Subtraction | Fixed-point arithmetic | Cosine | Digital signal processing | Complex number | Diode–transistor logic | Matrix multiplication | Natural logarithm | Square root | Hyperbolic functions | Binary-coded decimal | Algorithm