<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title>Bing: Transpose Vector MATLAB</title><link>http://www.bing.com:80/search?q=Transpose+Vector+MATLAB</link><description>Search results</description><image><url>http://www.bing.com:80/s/a/rsslogo.gif</url><title>Transpose Vector MATLAB</title><link>http://www.bing.com:80/search?q=Transpose+Vector+MATLAB</link></image><copyright>Copyright © 2026 Microsoft. All rights reserved. These XML results may not be used, reproduced or transmitted in any manner or for any purpose other than rendering Bing results within an RSS aggregator for your personal, non-commercial use. Any other use of these results requires express written permission from Microsoft Corporation. By accessing this web page or using these results in any manner whatsoever, you agree to be bound by the foregoing restrictions.</copyright><item><title>SIMD transposes 1 - The ryg blog</title><link>https://fgiesen.wordpress.com/2013/07/09/simd-transposes-1/</link><description>For example, when implementing 2D separable filters, the “vertical” direction (filtering between rows) is usually easy, whereas “horizontal” (filtering between columns within the same register) is trickier – to the point that it’s often faster to transpose, perform a vertical filter, and then transpose back.</description><pubDate>Tue, 21 Oct 2025 01:49:00 GMT</pubDate></item><item><title>The ryg blog | When I grow up I'll be an inventor.</title><link>https://fgiesen.wordpress.com/</link><description>However, these are the passes right next to the input/output permutation, and combining the early special-case passes with the data permutation tends to solve problems in both: the data permutation usually involves some kind of SIMD transpose, and moving some of the math across that transpose boundary separates what would otherwise be intra ...</description><pubDate>Tue, 20 Aug 2024 07:17:00 GMT</pubDate></item><item><title>2013 – Page 2 – The ryg blog</title><link>https://fgiesen.wordpress.com/2013/page/2/</link><description>10 posts published by fgiesen in the year 2013</description><pubDate>Wed, 15 Jan 2025 17:00:00 GMT</pubDate></item><item><title>Row major vs. column major, row vectors vs. column vectors</title><link>https://fgiesen.wordpress.com/2012/02/12/row-major-vs-column-major-row-vectors-vs-column-vectors/</link><description>Row-major vs. column-major is just a storage order thing and doesn’t have anything to do with what kind of vectors you use. But graphics programmers tend to be exposed to either GL (which uses column-major storage and column vectors) or D3D (which used row-major storage and row vectors in its fixed function pipeline, and still uses that convention in its examples), so they think the two ...</description><pubDate>Thu, 22 Jan 2026 05:57:00 GMT</pubDate></item><item><title>SSE: mind the gap! | The ryg blog</title><link>https://fgiesen.wordpress.com/2016/04/03/sse-mind-the-gap/</link><description>If you want good SIMD performance, don’t lean on horizontal and dot-product style operations; process data in batches (not just one vec4 at a time) and transpose on input, or use a SoA layout to begin with.</description><pubDate>Sun, 02 Nov 2025 03:51:00 GMT</pubDate></item><item><title>The ryg blog | When I grow up I'll be an inventor. | Page 8</title><link>https://fgiesen.wordpress.com/page/8/</link><description>For example, when implementing 2D separable filters, the “vertical” direction (filtering between rows) is usually easy, whereas “horizontal” (filtering between columns within the same register) is trickier – to the point that it’s often faster to transpose, perform a vertical filter, and then transpose back.</description><pubDate>Fri, 19 Sep 2025 23:34:00 GMT</pubDate></item><item><title>Speculatively speaking - The ryg blog</title><link>https://fgiesen.wordpress.com/2013/03/04/speculatively-speaking/</link><description>Luckily, that’s not too hard: converting data from AoS to SoA is essentially a matrix transpose, and our typical use case happens to be 4 separate 4-vectors, i.e. a 4×4 matrix; luckily, a 4×4 matrix transpose is fairly easy to do in SSE, and Intel’s intrinsics header file even comes with a macro that implements it.</description><pubDate>Thu, 03 Jul 2025 10:34:00 GMT</pubDate></item><item><title>Trig identities from complex exponentials - The ryg blog</title><link>https://fgiesen.wordpress.com/2013/05/13/trig-identities-from-complex/</link><description>There’s tons of useful trig identities. You could spend the time to learn them by heart, or just look them up on Wikipedia when necessary. But I’ve always had problems remembering where the signs and such go when trying to memorize this directly. At least for me, what worked way better is this: spend a few hours familiarizing yourself with complex numbers if you haven’t done so already ...</description><pubDate>Fri, 16 Jan 2026 15:37:00 GMT</pubDate></item><item><title>Notes on FFTs: for implementers - The ryg blog</title><link>https://fgiesen.wordpress.com/2023/03/19/notes-on-ffts-for-implementers/</link><description>However, these are the passes right next to the input/output permutation, and combining the early special-case passes with the data permutation tends to solve problems in both: the data permutation usually involves some kind of SIMD transpose, and moving some of the math across that transpose boundary separates what would otherwise be intra ...</description><pubDate>Wed, 29 Oct 2025 03:20:00 GMT</pubDate></item><item><title>A trip through the Graphics Pipeline 2011, part 2 - The ryg blog</title><link>https://fgiesen.wordpress.com/2011/07/02/a-trip-through-the-graphics-pipeline-2011-part-2/</link><description>This post is part of the series “A trip through the Graphics Pipeline 2011”. Not so fast. In the previous part I explained the various stages that your 3D rendering commands go through …</description><pubDate>Sat, 05 Jul 2025 22:06:00 GMT</pubDate></item></channel></rss>