Selected publications and projects
by Agner Fog
Evolutionary anthropology
- Warlike and Peaceful Societies: The Interaction of Genes and Culture
- Book. Fog, Agner. Warlike and Peaceful Societies: The Interaction of Genes and Culture. Open Book Publishers, 2017.
- Cultural Selection
- Book. Fog, Agner. Cultural Selection. Kluwer, 1999.
- Regality theory website
- A collection of resources about regality theory, or the theory of warlike and peaceful societies, including a discussion forum.
- Two-Dimensional Models of Cultural Differences: Statistical and Theoretical Analysis
- Article. Fog, Agner. “Two-Dimensional Models of Cultural Differences: Statistical and Theoretical Analysis.” Cross-Cultural Research, November 2022.
- A Test of the Reproducibility of the Clustering of Cultural Variables
- Article. Fog, Agner. “A Test of the Reproducibility of the Clustering of Cultural Variables.” Cross-Cultural Research 55, September 2020.
- Collective Action Problems in Offensive and Defensive Warfare
- Article commentary. Fog, Agner. 2019. “Collective Action Problems in Offensive and Defensive Warfare.” Behavioral and Brain Sciences 42.
- An Evolutionary Theory of Cultural Differentiation
- Conference. Fog, Agner. “An Evolutionary Theory of Cultural Differentiation.” In Proceedings of the XV World Conference of the Internation Union of Prehistoric and Protohistoric Scientists, 2006:31–34. Lisbon.
- Interview: Warlike and Peaceful Societies
- Interview. A talk about regality theory, 2020. Transcript.
- Interview: Cultural evolution
- Interview. A talk about cultural evolution and cultural selection, 2021. Transcript.
Computer science
- Optimization manuals:
-
Optimizing software in C++: An optimization guide for Windows, Linux and Mac platforms
Optimizing subroutines in assembly language: An optimization guide for x86 platforms
The microarchitecture of Intel, AMD and VIA CPUs: An optimization guide for assembly programmers and compiler makers
Instruction tables: Lists of instruction latencies, throughputs and micro-operation breakdowns for Intel, AMD and VIA CPUs
Calling conventions for different C++ compilers and operating systems. - C++ vector class library
- This is a collection of C++ classes, functions and operators that makes it easier
to use the the vector instructions (Single Instruction Multiple Data instructions) of Intel and AMD CPUs.
Description and instructions.
Message board.
Latest release.
Nice little instruction video by WhatsaCreel.
- ForwardCom
- An open standard instruction set for high performance microprocessors
Introduction
Manual
Message board
Source on github - R package BiasedUrn
- Statistical models of biased sampling in the form of univariate and multivariate noncentral hypergeometric distributions, including Wallenius' noncentral hypergeometric distribution and Fisher's noncentral hypergeometric distribution
- Pseudo-Random Number Generators for Vector Processors and Multicore Processors
- Article. Fog, Agner. “Pseudo-Random Number Generators for Vector Processors and Multicore Processors.” Journal of Modern Applied Statistical Methods, 14 (1): 308–34, 2015.
- Calculation Methods for Wallenius’ Noncentral Hypergeometric Distribution
- Article. Fog, Agner. “Calculation Methods for Wallenius’ Noncentral Hypergeometric Distribution.” Communications in Statistics - Simulation and Computation, 37 (2): 258–273, 2008.
- Sampling Methods for Wallenius’ and Fisher’s Noncentral Hypergeometric Distributions
- Article. Fog, Agner. “Sampling Methods for Wallenius’ and Fisher’s Noncentral Hypergeometric Distributions.” Communications in Statistics - Simulation and Computation, 37 (2): 241–257, 2008.
- Electronic Semiconducting Oxides as PH Sensors
- Article. Fog, Agner; and Richard P. Buck. “Electronic Semiconducting Oxides as PH Sensors.” Sensors and Actuators 5 (2): 137–146, 1984.
- More...
59747