summaryrefslogtreecommitdiffstats
path: root/vector/vector.md
diff options
context:
space:
mode:
authorNao Pross <naopross@thearcway.org>2019-01-25 19:05:44 +0100
committerNao Pross <naopross@thearcway.org>2019-01-25 19:05:44 +0100
commit5b68500333deb7e15bc86f9059f214d46afeaf7e (patch)
treeb9a9a9658331fc64863a189011646327d1823998 /vector/vector.md
parentUpdate vector.cpp to use STL std::transform and std::inner_product (diff)
downloadcplusplus-5b68500333deb7e15bc86f9059f214d46afeaf7e.tar.gz
cplusplus-5b68500333deb7e15bc86f9059f214d46afeaf7e.zip
Delete vector
Diffstat (limited to 'vector/vector.md')
-rw-r--r--vector/vector.md32
1 files changed, 0 insertions, 32 deletions
diff --git a/vector/vector.md b/vector/vector.md
deleted file mode 100644
index abbc0f9..0000000
--- a/vector/vector.md
+++ /dev/null
@@ -1,32 +0,0 @@
----
-title: Costruire dei vettori matematici dal C al C++
-date: 9 Dicembre 2018
-author:
- - Naoki Pross
-papersize: a4
----
-
-# Premessa
-Si da per assunto che si ha delle conscenze di C di funzioni, strutture dati e
-puntatori e si vuole imparare il C++11.
-
-L'obiettivo è di ottenere una libreria di vettori matematici con le operazioni
-vettoriali di somma, sottrazione, prodotto con scalare, scalare e vettoriale.
-Per il primo esempio i vettori saranno unicamente tridimensionali.
-
-Sarà inoltre utilizzata la terminologia inglese di *dot product* per il
-prodotto scalare e *cross product* per il prodotto vettoriale.
-
-# Un implementazione in C
-Per introdurre il concetto, a seguire vi è un esempio di un implementazione
-semplice in C.
-```{.C include=vector.c startLine=1 endLine=73}
-```
-Per alcune applicazioni ciò è assolutamente sufficiente, ma osserviamo alcune
-limitazioni:
-
-- `vec3` contiene solo informazioni di tipo `double`
-- Si possono creare dei `vec3` non inzializzati
-- La notazione delle operazioni è scomoda.
- Per esempio $\vec{v} \cdot 3 \cdot \vec{u}$ diventa
- `vec3_dot(&v, &vec3_mul(&u, 3));`