您现在的位置:首页 - 产品分类 - 单光子计数 - PicoQuant

snAPI—快速,直观,多功能Python封装器

Snappy new API (snAPI)是一款功能强大的Python封装器,可实现与PicoQuant时间相关单光子计数 (TCSPC) 和时间标记设备的无缝通信和配置。利用C++语言的编程优势,它实现了速度和性能的最佳匹配,并兼顾了PicoQuant TCSPC设备的高速性与Python的易用性和通用性。
snAPI为底层C++库提供了一个高级接口,使用户能够充分挖掘 PicoQuant TCSPC设备的潜力,同时保持 Python编程语言的灵活性和多功能性。C++提供的底层控制可确保流畅高效的数据处理,从而有效处理大量光子计数并对其进行实时分析。 此外,snAPI通过提供从TCSPC设备访问展开数据的选项,或方便地从 PTU文件读取数据,带来了另一个层面的灵活性。这为研究者,开发者和科学家更深入挖掘数据,获取数据价值,提供了新的可能。
利用Python的强大功能,用户可以构建自己的算法,执行复杂的计算,并开发定制数据处理管道分析数据。有关snAPI封装器的更多信息,请参阅产品规格。

仅需一个PicoQuant TCSPC设备以及它的库/动态链接库,Python和snAPI,即可开始使用。

产品特点
  • 免费从GitHub下载
  • 与PicoQuant TCSPC设备间以无缝通信方式配置和处理数据
  • 访问、操作和处理原始数据流,或从文件中读取数据
  • 实时分析并高效处理大量光子计数
  • 直接在Python中构建自己的算法、执行复杂计算,开发定制数据处理管道


主要应用
  • 光子反聚束
  • 符合相关
  • 量子通信
  • 量子纠缠
  • 量子隐形传态
  • 量子信息处理
  • 单光子源
参数

通过snAPI封装器,用户可以使用像timetrace,histogram,unfold,raw和correlation(例如,FCS,g2)等高级测量类,而不必担心复杂的设备处理问题。测量类可依次与数据操作器(例如,coincidence,herald,merge,delay)结合使用,为数据分析提供最大的灵活性。

代码示例

测量类“TimeTrace”

示例代码显示了使用测量类“TimeTrace”用于 TimeTraces 的命令以及由此产生的绘图。

测量类“Histogram”

示例代码显示了使用测量类“Histogram”进行直方图绘制的命令以及绘制的结果。

测量类“Correlation”

示例代码显示了使用测量类“Correlation”进行 g(2) 相关性分析的命令以及绘制的结果。

用于FCS的测量类“Correlation”

示例代码显示了将测量类“Correlation”用于 FCS 的命令以及由此绘制的曲线图。

测量类“Unfold”

示例代码显示了使用测量类 "Unfold "的命令。

操作器“Herald”

示例代码显示了使用操作器 "Herald "的命令和绘制的结果。

设备配置

示例代码显示了设备配置命令。另外,如果数据来自文件,也可以读取 PTU 头文件(见左侧插图)。


相关产品

支持的时间标记设备型号

MultiHarp 150
高通量多通道事件计时器&TCSPC单元

MultiHarp 160
可扩展多通道事件计时器和TCSPC单元

HydraHarp 400
多通道皮秒事件计时器&TCSPC模块

TimeHarp 260
TCSPC及MCS双模式PCIe接口板卡
配合TimeHarp260使用,需要为snAPI封装器安装驱动程序选项

Top