[Problem] To provide a biological function measurement device, and a biological function measurement method, and program which measure and diagnose a biological function in order to enable a measurement value pertaining to brain characteristics at rest time to be quantified. [Solution] This biological function diagnosis device 1 diagnoses a biological function by using near-infrared spectroscopy, and a measurement unit 5 includes a calculation unit 8 which calculates, on the basis of optical information from a detection unit 4, time-series variations in oxygenated hemoglobin and time-series variations in deoxygenated hemoglobin, obtains a vector group set to zero for each prescribed sampling time on the basis of a two-dimensional diagram that shows the relationship between the variations in oxygenated hemoglobin and the variations in deoxygenated hemoglobin, and calculates a parameter based on the direction and/or scalar of the vector group.Le problème décrit par la présente invention est de fournir un dispositif de mesure de fonction biologique, et un procédé de mesure de fonction biologique, et un programme qui mesurent et diagnostiquent une fonction biologique afin de permettre de quantifier une valeur de mesure concernant les caractéristiques cérébrales au moment du repos. La solution selon l'invention porte sur un dispositif de diagnostic de fonction biologique 1 qui diagnostique une fonction biologique en utilisant une spectroscopie proche infrarouge, et une unité de mesure 5 comprenant une unité de calcul 8 qui calcule, sur la base d'informations optiques provenant d'une unité de détection 4, des variations chronologiques dans l'hémoglobine oxygénée et des variations chronologiques dans l'hémoglobine désoxygénée, obtient un groupe de vecteurs réglé à zéro pour chaque temps d'échantillonnage prescrit sur la base d'un diagramme bidimensionnel qui montre la relation entre les variations d'hémoglobine oxygénée et les variations d'hémoglobine désoxygénée, et calcu