Skip to content

Instantly share code, notes, and snippets.

View i2000s's full-sized avatar

Xiaodong Qi i2000s

View GitHub Profile

Preliminary notes:

  • Abstract is left out of the type names for conciseness
  • We need a Covector (or alternative name) type for theoretical reasons, i.e. to make dispatch able to distinguish between all of the following operations and to have methods with a different return type for these different operations.
  • We need a LazyTranspose type (and Covector) for computational efficiency, i.e. to link with BLAS, to replace the current Ac_mul_Bt etc family.
  • Alternatives with ? ... ? are not very likely, just to point out the possibility.

Given vectors v and w, linear maps with matrix representation A and B, and a covector z

abstract operation julia ascii julia method possible alternative or unicode equivalent
@gizmaa
gizmaa / Plot_Examples.md
Last active May 18, 2024 14:45
Various Julia plotting examples using PyPlot
@dzvision
dzvision / Queen's University Chinese Study Aboard Handbook
Last active June 20, 2019 18:22
Queen's University Chinese Study Aboard Handbook {女皇大学中国留学生手册}
========================================================================================================
Hi, I am David Yi, currently the main poster of this GitHub. I creat this for info about Queen's
University and hope new student will take my place and continuing update and modified the handbook.
另外,注意一下换行,多用回车键。免得看的不舒服。
https://github.com/qingmui/Queens-University-Canada
https://gist.github.com/qingmui/6788254
========================================================================================================
@christianp
christianp / id_mathjax_plugin.js
Created August 29, 2013 10:44
IntenseDebate MathJax plugin. Paste it into http://intensedebate.com/pluginEditor/ There's a bug in IntenseDebate at the moment - backslashes are stripped out of newly-posted comments, which knacks TeX thoroughly. Reloading the page gets you the correct text, slashes included.
var id_mathjax_plugin;
(function() {
var mjp = id_mathjax_plugin = {
load_mathjax: function() {
function e(e){var t='.MathJax .mn {background: inherit;} .MathJax .mi {color: inherit;} .MathJax .mo {background: inherit;}',n=e.createElement('style');n.innerText=t;try{n.textContent=t}catch(r){}e.getElementsByTagName('body')[0].appendChild(n);var i=e.createElement('script'),s;i.src='https://c328740.ssl.cf1.rackcdn.com/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML.js',i.type='text/javascript',s='MathJax.Hub.Config({skipStartupTypeset:true,tex2jax:{inlineMath:[[\'$\',\'$\']],displayMath:[[\'\\\\[\',\'\\\\]\']],processEscapes:true}});MathJax.Hub.Startup.onload();',window.opera?i.innerHTML=s:i.text=s,e.getElementsByTagName('head')[0].appendChild(i)}function t(t){t.MathJax===undefined?e(t.document):t.MathJax.Hub.Queue(new t.Array('Typeset',t.MathJax.Hub))}var n=document.getElementsByTagName('iframe'),r,i;t(window);for(r=0;r<n.length;r++)i=n[r].contentWindow||n[r].contentDocument,i.document||(i=i.parentN